#4995. Append

0

Append

Append

题目描述

你有一个空序列 AA。有 QQ 个查询需要按给定顺序处理。
查询有以下两种类型:

1x1 x:将 xx 添加到 AA 的末尾。 2k2 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

提示

1≤Q≤1001 \leq Q \leq 100 在第一类查询中,xx 是满足 1≤x≤1091 \leq x \leq 10^9 的整数。 在第二类查询中,kk 是不大于序列 AA 当前长度的正整数。起初,AA 为空。 第一个查询将 2020 添加到 AA 的末尾,使得 A=(20)A=(20)。 第二个查询将 3030 添加到 AA 的末尾,使得 A=(20,30)A=(20,30)。 第三个查询的答案是 3030,它是 A=(20,30)A=(20,30) 从末尾数起的第 11 个值。 第四个查询将 4040 添加到 AA 的末尾,使得 A=(20,30,40)A=(20,30,40)。 第五个查询的答案是 2020,它是 A=(20,30,40)A=(20,30,40) 从末尾数起的第 33 个值。

标签: AtCoder|abc340B

来源

AtCoder|abc340B