The Suspects 并查集基础
2012-08-01 13:28
295 查看
/*基础的并查集.每读到一个group.把后面的人都合并到第一个.最后查询的时候 记录和0有相同祖先的人数即可.*/ #include <stdio.h> #define maxn 30001 int f[maxn]; int n,m,k,t,p; int find(int x) { if(f[x]==x) return x; else f[x]=find(f[x]); } void un(int x,int y) { int q=find(x); int w=find(y); if(q==w) return; else f[w]=q; } int main() { while(scanf("%d%d",&n,&m)==2&&(m+n)) { for(int i=0; i<n; i++) f[i]=i; while(m--) { scanf("%d%d",&k,&t); for(int i=1;i<k;i++) { scanf("%d",&p); un(t,p); } } int ans=0; int root=find(0); for(int i=0;i<n;i++) { if(root==find(i)) ans++; } printf("%d\n",ans); } return 0; }
相关文章推荐
- poj1611 The Suspects(基础并查集)
- poj1611(The Suspects)-并查集基础题
- The Suspects ----并查集基础
- 并查集例题-The Suspects
- 并查集基础
- hdu1325Is It A Tree?——基础并查集(考思路)
- hdu3038 How Many Answers Are Wrong【基础种类并查集】
- 并查集 - The Suspects
- HDU2120Ice_cream's world I(基础并查集)
- poj Wireless Network(基础并查集)
- Hdu 1198 Farm Irrigation 基础并查集
- Pku oj 1611 The Suspects(并查集)
- poj 1611 The Suspects(并查集)
- POJ - 1611 The Suspects ——并查集
- POJ P1611 The Suspects 基础并查集
- POJ 2524 宗教信仰 并查集 基础模板
- 亲戚关系判断 并查集基础
- HDOJ 题目1213 How Many Tables(并查集基础)
- hdu 1829 基础并查集,查同性恋
- hdu 1232 畅通工程 并查集基础题