本文主要是介绍Atcoder ABC340 B - Append,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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();}
}
这篇关于Atcoder ABC340 B - Append的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!