6
13
2014
0

Union-Find Set

namespace ufs{
    const int N=1000;
    int n,pr[N+10];
    void build(){for(int i=1;i<=n;++i)pr[i]=i;}
    int find(int u){return u==pr[u]?u:pr[u]=find(pr[u]);}
    void link(int u,int v){pr[find(u)]=v;}
}
Category: 未分类 | Tags: | Read Count: 321

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

Host by is-Programmer.com | Power by Chito 1.3.3 beta | Theme: Aeros 2.0 by TheBuckmaker.com