int fa[N]={0};
int getfa(int x){
if(fa[x]==x)return x;
return fa[x]=getfa(fa[x]);
}
int merge(int x,int y){
int dx=getfa(x);
int dy=getfa(y);
fa[dx]=dy;
}
//
for(int i=1;i<=n;i++)fa[i]=i;
06-29
963
963
int fa[N]={0};
int getfa(int x){
if(fa[x]==x)return x;
return fa[x]=getfa(fa[x]);
}
int merge(int x,int y){
int dx=getfa(x);
int dy=getfa(y);
fa[dx]=dy;
}
//
for(int i=1;i<=n;i++)fa[i]=i;
963

被折叠的 条评论
为什么被折叠?