编程题
### 问题描述 卓儿有一个待办事项列表,只包含数字。她还在做一些事情,所以她有时会擦除第 $k$ 个数字,有时会在第 $k$ 个位置插入一些东西,有时会询问第 $k$ 个数字。 不幸的是,她现在正在寻找第 $k$ 个位置的工作,所以她没有时间自己做这件事。你能帮帮她吗? ### 输入格式 第一行包含两个整数 $N$ 和 $Q$,表示待办事项列表中的元素数量和查询数量。 之后一行带有 $N$ 个数字 $A_k$,表示她待办事项列表中的第 $k$ 个数字。 之后,会有 $Q$ 行,每行以 $a$ 开始: - $1$ $k$ $x$,表示你将把数字 $x$ 添加到第 $k$ 个位置。 - $2$ $k$ 表示你将擦除第 $k$ 个位置的数字。 - $3$ $k$ 表示你将打印第 $k$ 个位置的数字。 对于所有查询,满足 $1 \leq k \leq $ 列表长度(对于查询 $1$,也可以放在位置为列表长度 $+ 1$)。 如果列表为空,你永远不会得到类型为 $2$ 或 $3$ 的查询。 ### 输出格式 对于每个类型为 $3$ 的查询,输出一行一个整数,表示第 $k$ 个数字。 ### 样例输入 ``` 6 10 1 2 4 8 16 32 3 4 1 1 7 3 2 2 2 2 2 3 2 1 6 666 3 6 2 1 3 1 ``` ### 样例输出 ``` 8 1 4 666 4 ``` ### 评测数据规模 $1 \leq N, Q \leq 5 \times 10^4$,$0 \leq A_k \leq 10^9$,$1 \leq a \leq 3$,$0 \leq x \leq 10^9$。
查看答案
赣ICP备20007335号-2