#ABC340B. 追加

追加

追加

题目描述

你有一个空序列 AA。共有 QQ 个查询,请按给定顺序依次处理。

查询分为以下两种类型:

  • 1 x:将 xx 追加到 AA 的末尾。
  • 2 k:输出 AA 中从末尾数第 kk 个值。保证执行该查询时 AA 的长度至少为 kk

输入格式

输入按以下格式从标准输入给出:

QQ
query1\mathrm{query}_1
query2\mathrm{query}_2
\vdots
queryQ\mathrm{query}_Q

每个查询为以下两种格式之一:

11 xx

22 kk

输出格式

设第二种类型查询的数量为 qq,输出 qq 行。 第 ii 行输出第 ii 个此类查询的答案。

样例

5
1 20
1 30
2 1
1 40
2 3
30
20

初始时 AA 为空。

第一个查询将 2020 追加到 AA 的末尾,A=(20)A=(20)

第二个查询将 3030 追加到 AA 的末尾,A=(20,30)A=(20,30)

第三个查询的答案是 A=(20,30)A=(20,30) 中从末尾数第 11 个值,即 3030

第四个查询将 4040 追加到 AA 的末尾,A=(20,30,40)A=(20,30,40)

第五个查询的答案是 A=(20,30,40)A=(20,30,40) 中从末尾数第 33 个值,即 2020

数据范围

  • 1Q1001 \le Q \le 100
  • 在第一种类型查询中,xx 是满足 1x1091 \le x \le 10^9 的整数
  • 在第二种类型查询中,kk 是不超过当前序列 AA 长度的正整数
难度 普及-
通过率
尝试 0
已通过 0
ID
3201
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签