PKU 1611 并查集
2009-12-09 23:06
190 查看
http://acm.pku.edu.cn/JudgeOnline/problem?id=1611 题目
详细代码如下:思路很清晰.
详细代码如下:思路很清晰.
#include <iostream> using namespace std; int parent[30005];//保存人编号的父亲 int Find(int i) { if (i!=parent[i]) parent[i]=Find(parent[i]); return parent[i]; } void Union(int i,int j) { parent[j]=i; } int main () { int n,m,k,i,j,count,a,b; while (cin>>n>>m) { if (n==0 && m==0) break; for (i=0;i<n;i++)//初始化父亲 parent[i]=i; count=0;// for (i=1;i<=m;i++) { cin>>k; cin>>a; a=Find(a); for (j=2;j<=k;j++) { cin>>b; b=Find(b); if (a!=b) { Union(a,b); } } } int res=Find(0);//找出有0这个人的父亲 for (i=0;i<n;i++) { if (res==Find(i)) count++; } cout<<count<<endl; } return 0; }
相关文章推荐
- pku 1611 The Suspects 并查集的应用
- PKU POJ 1611解题报告(并查集)
- 并查集 PKU 1611
- pku1611 并查集
- Pku acm 1611 The Suspects数据结构题目解题报告(九)---- 并查集的应用
- 并查集裸题——pku1611
- pku 1611 The Suspect(最简单的并查集)
- pku 1611(并查集)
- PKU1611-2485-1861使用并查集实现Kruskar算法求最小生成树。
- 【POJ 1611】The Suspects并查集
- 数据结构 并查集 POJ 1611
- 有两个种类的并查集——pku1703
- POJ 1611 The Suspects 并查集
- POJ 1611 (并查集)
- poj 1611 The Suspects (并查集)
- poj 1611-The Suspects(并查集)
- 并查集 - 1611 The Suspects
- pku2492 并查集
- 食物链(并查集问题)pku1182
- POJ 1611-The Suspects【并查集】