rt。蒟蒻在做一道题时,发现有如下输入格式:
第一行为正整数 n,接下来 n 行,每行第一个正整数 ai,然后有 ai 个正整数 xi。
于是本蒟蒻就用了 vector<vector<int>>。然而,蜜汁 RE 令我调了半个小时……
int n,x,a;
in(n);
vector<vector<int> >v;
while(n--) {
vector<int>v1;
in(a);
while(a--) in(x),v1.push_back(x);
v.push_back(v1);
}
这样写是对的。
int n,x,a;
in(n);
vector<vector<int> >v;
for(int i=0;i<n;++i) {
in(a);
while(a--) in(x),v[i].push_back(x);
}
这样就 RE 了。
有没有巨佬指出为什么?感谢。