hdu1213并查集模板
2013-04-19 21:27
211 查看
我去,博客来大姨妈了,明明保存了的
复习一下并查集,之前做的是与其他方法一起运用的。这样更加清晰。周末总结一下,明天还有队内比赛的说。
纯纯的模板
代码:
复习一下并查集,之前做的是与其他方法一起运用的。这样更加清晰。周末总结一下,明天还有队内比赛的说。
纯纯的模板
代码:
#include<iostream> using namespace std; int p[1011]; int find(int x) { if(x!=p[x]) p[x]=find(p[x]); return p[x]; } void unions(int x,int y) { p[x]=y; } int main() { int T,a,b,x,y,n,m; cin>>T; while(T--) { cin>>n>>m; for(int i=1;i<=n;i++) p[i]=i; for(int i=0;i<m;i++) { cin>>a>>b; x=find(a); y=find(b); if(x!=y) unions(x,y); } int ans=0; for(int i=1;i<=n;i++) if(p[i]==i) ans++; cout<<ans<<endl; } }
相关文章推荐
- HDU1213 并查集模板
- hdu1213(并查集模板)
- hdu1213并查集模板
- 并查集模板题 HDU1213 How Many Tables
- 【模板】并查集
- poj 并查集 - 大体模板
- 并查集模板
- poj 1611 The Suspects(并查集模板题)
- 【数据结构】【并查集模板】
- 并查集模板
- C++ 并查集模板:找矩阵中'0'区域的个数
- 并查集讲解(按秩合并与路径压缩),模板与典型例题
- 【HDU 1213】How many tables(并查集模板)
- 并查集模板
- 【模板】并查集 两种路径压缩写法
- poj3177Redundant Paths【构造双连通分量:并查集缩点 模板】
- 洛谷 P3367 并查集【模板】
- hdu1232 畅通工程(并查集模板)
- 【模板】并查集
- 【20171108】Luogu P3367 模板题:并查集