[kuangbin带你飞]专题五 并查集 B POJ 1611
来源:互联网 发布:360软件认证中心 编辑:程序博客网 时间:2024/05/18 00:06
题目地址:https://vjudge.net/contest/66964#problem/B
思路:并查集模板题。
AC代码:
#include<iostream>#include<cstring>#include<cstdio>using namespace std;const int maxn=30000+10;int fa[maxn];int n,m;int find(int p){ int t=p; if(p!=fa[p]) { fa[p]=find(fa[p]); } return fa[p];}void merge(int p,int q){ p=find(p); q=find(q); if(p!=q) { fa[p]=q; }}int main(){ while(scanf("%d%d",&n,&m) && n+m) { for(int i=0;i<=n;i++) fa[i]=i; for(int i=1;i<=m;i++) { int k; scanf("%d",&k); int temp,pre; for(int j=1;j<=k;j++) { scanf("%d",&temp); if(j==1) { pre=temp; } else { merge(pre,temp); pre=temp; } } } int temp=find(0); int ans=0; for(int i=0;i<n;i++) { if(find(i)==temp) { ans++; //printf("%d\n",i); } } printf("%d\n",ans); }}
0 0
- [kuangbin带你飞]专题五 并查集 B POJ 1611
- kuangbin带你飞 专题五 并查集
- [kuangbin带你飞]专题五 【并查集】 【--完结--】
- POJ 2236 A - Wireless Network[kuangbin带你飞]专题五 并查集
- [kuangbin带你飞]专题五 并查集 A POJ 2236
- [kuangbin带你飞]专题五 并查集 E POJ 1182
- [kuangbin带你飞]专题五 并查集 F POJ 1417
- [kuangbin带你飞]专题五 并查集 G POJ 1456
- [kuangbin带你飞]专题五 并查集 H POJ 1733
- [kuangbin带你飞]专题五 并查集 J POJ 2492
- [kuangbin带你飞]专题五 并查集 N POJ 1308
- [kuangbin带你飞]专题五 并查集 I POJ 1984
- [kuangbin带你飞]专题五 并查集 K POJ 2912
- POJ 1611 The Suspects(kuangbin带你飞 专题五:并差集)
- 【 题集 】 【kuangbin带你飞】专题五 并查集 更新ing...
- hdu 1213 How Many Tables ([kuangbin带你飞]专题五 并查集)
- hdu 1272 小希的迷宫[kuangbin带你飞]专题五 并查集
- [kuangbin带你飞]专题五 并查集 C HDU 1213
- 安装Ecshop首页出现报错:Only variables should be passed by referen
- 关于在django入门时遇见的读取模版时碰到的编码问题
- test
- cubietruck install airplay
- Android百度地图SDK无法支持64位平台完美解决方案
- [kuangbin带你飞]专题五 并查集 B POJ 1611
- Android Studio中support版本错误问题的处理
- Unreal Engine 4 源代码下载以及使用VS编译
- 嵌入式软件的层次
- 你不可不知的final(2)-修饰局部变量(失手率极高的一道面试题)
- Linux下使用代码调用命令行
- JZOJ 4819. 【NOIP2016提高A组模拟10.15】算循环
- 集成Docker和Calico网络
- U-boot新手入门