Loading

并查集

int getf(int x) {
    return x==f[x]?x:f[x]=getf(f[x]);
}
void merge(int x,int y) {
    x=getf(x),y=getf(y);
    if(x!=y) f[y]=x;
}

 

posted @ 2019-09-20 23:55  qinuna  阅读(94)  评论(0编辑  收藏  举报