如果你 WA on #7,且是所有并查集共用一个栈,那么请检查你 x=yx=yx=y 时,往栈里加空元素的时候是否把这个位置记为 000。
比如:
if(x==y) return ++top,void();
应该写成:
if(x==y) return st[++top]=0,void();
不会只有我一个人这么蠢吧。