1109. 维护序列
暂无测试数据。
题目描述
给定一个长度为 \(n\) 的整数序列。
现在有 \(m\) 个操作,操作分为三类,格式如下:
① 1 i:询问序列中第 \(i\) 个元素的值,保证 \(i\) 小于等于当前序列长度;
② 2 i v:在序列中第 \(i\) 个元素前加入新的元素 \(v\),保证 \(i\) 小于等于当前序列长度;
③ 3 i:删除序列中的第 \(i\) 个元素,保证 \(i\) 小于等于当前序列长度。
输入
第一行,输入 \(n\),表示序列最初的长度。
第二行,输入 \(n\) 个空格隔开的数表示原始的整数序列。
第三行,输入 \(m\),表示操作数。
第四到 \(m+3\) 行依次输入一个操作。
输出
对于操作①输出对应的答案,一行输出一个数。
样例输入
5
6 31 23 14 5
5
1 2
2 2 7
1 2
3 3
1 3
样例输出
31
7
23
数据范围限制
\(1 \leq n \leq 1000\), \(1 \leq m \leq 1000\),每个元素都是不超过 \(10^6\) 的正整数。
来源
基础篇例6.4
信息
- ID
- 1108
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者