rt,在写块状链表时写下了大概是这样的代码:
vector <int> v; // 这里和下面都省略了输入和处理等函数 while (a[j].v.size () > M) a[j].v.erase (a[j].v.end ());
然而它错了,于是换成
vector <int> v; while (a[j].v.size () > M) a[j].v.pop_back ();
于是对了,但是这两种写法真的有什么区别么?求教qwq