for (int i = h[p]; i; i = h[p]) { h[p] = nxt[i]; // ... }
这样是 100pts AC。
for (int i = h[p]; i; i = nxt[i]) { h[p] = nxt[i]; // ... }
这样是 35pts TLE。
感觉没有什么区别啊。。。