首先来看一段代码:
int ind; cin >> ind >> len[ind]; int x; while (cin >> x && x) { G[ind].push_back(x); }
看上去没啥问题吧?可是,它 RE 了:
如果这么写:
int ind; cin >> ind; cin >> len[ind]; int x; while (cin >> x && x) { G[ind].push_back(x); }
就不会 RE:
为什么?