并查集模板

uinit,再用并查集

int fa[10005];

inline void uinit(int n)
{
    for(int i=1;i<=n;i++) fa[i]=i;
}

inline int uroot(int x)
{
    while(x!=fa[x]) x=fa[x]=fa[fa[x]];
	return x;
}

inline void umerge(int x,int y)
{
    fa[uroot(x)]=uroot(y);
}
posted @ 2021-11-19 14:11  yhang323  阅读(18)  评论(0)    收藏  举报