Append(附加)
时间限制:2s 内存限制:1024MB
【原题地址】
所有图片源自Atcoder,题目译文源自脚本Atcoder Better!
【问题描述】
【输入格式】
【输出格式】
【样例1】
【样例输入1】
5
1 20
1 30
2 1
1 40
2 3
【样例输出1】
30
20
【样例说明1】
【解题思路】
老汉使用到的是XXX的解题方式
该题可以设置个容量为100的数组也可以使用vector进行存储,并根据输入值进行对应的操作(使用vector可以减少标记数组有效长度的步骤)
代码注释有详细过程
【代码】
package ABC340_B_Append;
import java.util.Scanner;
import java.util.Vector;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int q = scan.nextInt();
Vector<Integer> a = new Vector<Integer>();
while (q-- > 0) {
int xk = scan.nextInt();
int count = scan.nextInt();
if (xk == 1) {
a.add(count);
} else {
System.out.println(a.get(a.size() - count));
}
}
scan.close();
}
}