void union(int a,int b){
int fa=findfather(a);
int fb=findfather(b);
if(fa!=fb)father[fa]=fb;//而不是a,b
}
遍历的时候应该用hashtable[findfather(i)]而不是hashtable[father[i]]
void union(int a,int b){
int fa=findfather(a);
int fb=findfather(b);
if(fa!=fb)father[fa]=fb;//而不是a,b
}
遍历的时候应该用hashtable[findfather(i)]而不是hashtable[father[i]]