#CCFPB06D04. 维护序列

    ID: 1077 传统题 1000ms 256MiB 尝试: 87 已通过: 18 难度: 7 上传者: 标签>来源CCF中学生计算机程序设计(基础篇)数据结构链表

维护序列

[例6.4]维护序列。

给定一个长度为n的整数序列。现在有m个操作, 操作分为三类,格式如下:

  1. 1 i:询问序列中第i个元素的值,保证i小于等于当前序列长度。
  2. 2 i v:在序列中第i个元素前加入新的元素v,保证i小于等于当前序列长度。
  3. 3 i:删除序列中的第i个元素,保证i小于等于当前序列长度。

输入格式:

  • 第1行输入n(1<=n<=1000),表示序列最初的长度;
  • 第2行输入n个空格隔开的数,表示原始的整数序列;
  • 第3行输入m(1<=m<=1000),表示操作数;第4到m+3行依次输入一个操作。

输出格式:

对于操作(1)输出对应的答案,一行输出一个数。

样例

5
6 31 23 14 5
5
1 2
2 2 7
1 2
3 3
1 3
31
7
23