已结束 GESP挑战赛#13
← 上一题 下一题 →

A4699 | 集合操作2

时间限制2s
内存限制256MB
通过 / 提交0/0

题目描述

时间限制:2000ms

空间限制:256mb


给定一个长度为$N$的序列$A$,序列$A = {A_1,A_2,...,A_N}$。

现在会对其进行操作,操作类型共有3种,每种操作会输入对应的指令, 类型分别为:

1. 1 x: 指为序列$A$当中的所有元素赋值数值$x$。
2. 2 x y: 指为$A_x$添加数值$y$。
3. 3 y : 打印$A_y$的数值。

总计共有$q$次指令,按照顺序执行,输出每一个指令3的对应内容。

输入格式

第一行输入一个整数$N$, 表示序列$A$的长度。

第二行输入$N$个整数$A_1,A_2,...,A_N$,表示序列$A$的元素。

第三行输入一个整数$q$,表示操作的次数。

第四行到第4+$q$的$q$行,每行输入一个操作指令。

输出格式

针对于每一个3 y指令,输出对应内容。

输入输出样例

输入 #1
5
1 5 4 2 1
7
1 4
2 3 5
3 2
1 6 
2 5 5
2 1 4
3 4
输出 #1
4
6
输入 #2
1
1000000000
11
2 1 1000000000
2 1 1000000000
2 1 1000000000
2 1 1000000000
2 1 1000000000
2 1 1000000000
2 1 1000000000
2 1 1000000000
2 1 1000000000
2 1 1000000000
3 1
输出 #2
11000000000
C++ 编辑器
输入
输出