求助pbds10ptsRE

P3224 [HNOI2012] 永无乡

@[yzh_Error404](/user/126871) 你被那篇 pb_ds 的题解坑了 ```cpp for(tree<int,int,greater<int>,rb_tree_tag,tree_order_statistics_node_update>::point_iterator it=t[x].begin();it!=t[x].end();it++) { t[y].insert(make_pair(it->first,it->second)); t[x].erase(it); //<--- Note } ``` 在 for 循环里使用迭代器的时候,如果 `erase` 会导致错误 类比(但不严谨的)就是类似于,你把链表的一项给 delete 了,然后链表就断了,访问到错误的地址上就会 RE 别问我怎么知道的((
by UruhaRushia @ 2022-09-01 23:08:57


那篇题解的 for 循环写法是错的 本地跑得过不代表评测机上跑得过
by UruhaRushia @ 2022-09-01 23:09:45


@[UruhaRushia](/user/188950) az,thx
by yzh_Error404 @ 2022-09-01 23:23:45


|