#P0160. vector & 变长数组
vector & 变长数组
题目描述
。
常用函数
v.push_back(value)
将 value
添加到数组的末尾。
v.pop_back()
移除数组末尾元素。
v.size()
返回数组中元素的数量。
v.empty()
检查数组是否为空,返回布尔值。
注意: 包含 #include <vector>
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> v;
int n;
cin >> n;
for(int i = 0; i < n; ++ i)
{
int op, t;
cin >> op;
if(op == 1)
{
cin >> t;
v.push_back(t);
}
else if(op == 2) v.pop_back();
else
{
cin >> t;
cout << v[t] << '\n';
}
}
return 0;
}
输入格式
第 行,为一个正整数 。
接下来 行,每行一个正整数 。
若 为 则接着输入一个整数 , 并将其 ,添加到数组末尾。
若 为 , 则 弹出数组末尾元素。
若 为 ,则接着输入一个下标 , 并输出元素 (下标从 开始)。
数据保证 为 或 时数组不为空,且保证下标 不越界。
输出格式
当 为 时输出元素 。
数据范围
输入样例:
3
1 1
3 0
2
输出样例:
1
相关
在下列比赛中: