[poj2524]Ubiquitous Religions
2017-10-02 14:36
423 查看
题目←
裸的并查集,比较在意老师的扩展:如果包括两个同学不信仰一种宗教的关系,好像要用到hash?
裸的并查集,比较在意老师的扩展:如果包括两个同学不信仰一种宗教的关系,好像要用到hash?
#include<iostream> #include<cstdio> #include<algorithm> using namespace std; const int MAXN = 100000 + 50; int fa[MAXN],n,m,a,b; void init(int n) { for(int i = 1;i <= n;i ++) fa[i] = i; } int find(int x) { return fa[x] == x ? x : fa[x] = find(fa[x]); } void merge(int a,int b) { a = find(a); b = find(b); fa[b] = a; } int cnt; int main() { while(true) { cnt ++; scanf("%d%d",&n,&m); if(!n && !m) { return 0; } init(n); for(int i = 1;i <= m;i ++) { scanf("%d%d",&a,&b); merge(a,b); } int temp = n; for(int i = 1;i <= n;i ++) { int t = find(i); if(t != i)temp --; } printf("Case %d: %d\n",cnt,temp); } return 0; }
相关文章推荐
- poj2524
- POJ2524,Ubiquitous Religions
- hdu1232 畅通工程 && poj2524 Ubiquitous Religions(并查集裸)
- POJ2524--Ubiquitous Religions(并查集)
- poj2524
- poj2524
- poj2524 2010.2.8
- poj2524(并查集)
- 并查集入门题集 POJ1611 POJ1703 POJ2524 POJ1182
- POJ2524(简单并查集)
- 并查集-poj2524-Ubiquitous Religions
- POJ2524 并查集
- poj2524
- POJ2524-宗教问题-并查集-ACM
- 第四周周赛——我查,我查,我查查查题解(来自poj2524,1664,1182,HDU1021,5524,5645)
- 【poj2524】Ubiquitous Religions 【Alberta Collegiate Programming Contest 2003.10.18】
- poj2524 Ubiquitous Religions
- POJ2524_并查集
- POJ2524-宗教问题-并查集-ACM
- POJ2524:Ubiquitous Religions (并查集模板)