创建与访问
int n;
cin >> n;
vector<int> a(n);
for (int i = 0; i < n; i++) cin >> a[i];a[i] 访问第 i 个格子,合法范围是 0 到 n-1。
push_back
a.push_back(x) 把 x 加到 vector 末尾,a.size() 返回当前元素个数。注意 size 的类型不是 int,比较时常用强转或统一用 int n = a.size();。
二维 vector
vector<vector<int>> grid(n, vector<int>(m, 0));
grid[1][2] = 5;把它看成 n 行 m 列的表格即可。