void Union(int x,int y){ fa[x] = GetFa(y); }
这是完全错误的写法,害得我调了半个小时,一直以为是Kruskal出问题了,没想到是并查集的问题!!!草 以下是正确写法:
void Union(int x,int y){ fa[GetFa(x)] = GetFa(y); }