标“不知道算不算”是因为和算法没太大关系。
int nxt=*it;
结果我可能是手滑,多打了个 l 上去。
l
然后我去按退格键,结果又不小心点到了退格旁边的 =键。
=
然后这句代码就变成了这样:int nxt=l=*it;
int nxt=l=*it;
恰好 l 又是个局部变量,所以它没有 CE。(悲
set
那么,修改的时候就要把元素迁移到另一个 set。
然后我就忘了写把元素加入到新值的 set 里。(悲