并查集模板 并查集模板,getf为得到其“祖宗”,merge1为合并(祖宗不同时合并,依照“靠左原则”)。 int fa[100005]; int getf(int v) { if(fa[v]==v) return v; else { fa[v]=getf(fa[v]); return fa[v]; } } void merge1(int u,int v) { if(getf(u)!=getf(v)) { fa[getf(v)]=getf(u); } }