AT_abc340_b.[ABC340B] Append
入门
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个空的数列 A。现在给出 Q 个查询,请按给定的顺序依次处理每个查询。
查询有以下两种类型之一:
1 x:向 A 的末尾添加一个 x。2 k:查询 A 从末尾数第 k 个元素的值。保证在进行此类查询时,A 的长度至少为 k。
输入格式
输入以如下格式从标准输入读入。
Q
query1
query2
⋮
queryQ
每个查询有以下两种格式之一:
1 x
2 k
输出格式
设第 2 种类型的查询有 q 个,请输出 q 行。
第 i 行输出第 i 次此类查询的答案。
输入输出样例
输入#1
5 1 20 1 30 2 1 1 40 2 3
输出#1
30 20
说明/提示
数据范围
- 1≤Q≤100
- 对于第 1 种类型的查询,x 是满足 1≤x≤109 的整数
- 对于第 2 种类型的查询,k 是当前数列 A 长度以内的正整数
样例解释 1
- 初始时 A 为空。
- 第 1 个查询后,将 20 添加到 A 的末尾,A=(20)。
- 第 2 个查询后,将 30 添加到 A 的末尾,A=(20,30)。
- 第 3 个查询,询问 A=(20,30) 从末尾数第 1 个元素,答案为 30。
- 第 4 个查询后,将 40 添加到 A 的末尾,A=(20,30,40)。
- 第 5 个查询,询问 A=(20,30,40) 从末尾数第 3 个元素,答案为 20。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?