在代码里定义了这个二维vector:
vector<vector<int> >ans;
然后清空的实现有两种方式:
int now=ans.size(); for(int i=0;i<now;i++) ans[i].clear();
ans.resize(0);
求问为什么第一种是错误的。实测第一种办法因为某些原因貌似效果和第二个的结果不一样,而第二个显然是正确的。因为没法直接clear所以用遍历的方法实现的第一种写法。