可能的错误原因。
查看原帖
可能的错误原因。
118092
青君楼主2020/9/12 10:32

我又来了。

  1. 并查集 fa 数组未初始化,(如果写的是启发式合并并查集)sz 数组未初始化。

  2. 如果你的并查集合并是这样写的:

fa[find(y)]=find(x);
st[++tp]=mk(find(x),find(y));//加入撤销栈

恭喜你 WA 了。好的实现方式是把 find(x)find(y) 预先用变量存下来。
3. 往线段树插区间时未检查是否 l<=rl<=r

2020/9/12 10:32
加载中...