POJ 1611(基础并查集)
The Suspects
问题分析
基础并查集,就是加了个人数统计。
#include <cstdio>using namespace std;const int N = 3e4+3;
int n,m,k, total[N], f[N], father, son;int GetF(int v)
{if(f[v]==v){return v;}return f[v] = GetF(f[v]);
}void merge(int u,int v)
{int t1 = GetF(u);int t2 = GetF(v);if(t1!=t2){f[t2] = t1; //t2归属于t1total[t1] += total[t2]; //所以t2找到组织后t1的总人数要加上t2的总人数}
}int main()
{//freopen("in.txt","r",stdin);while(scanf("%d%d",&n,&m)&&(n+m)){for(int i = 0; i < n; ++i){f[i] = i;total[i] = 1; }for(int i = 0; i < m; ++i){scanf("%d%d",&k,&father);for(int j = 1; j < k; ++j){scanf("%d",&son);merge(father,son);}}printf("%d\n",total[GetF(0)]);//注意这里不可以写total[f[0]];}return 0;
}
POJ 1611(基础并查集)相关推荐
- poj 1611 TheSuspects 并查集 连通图
题意: 有一个学校,有N个学生,编号为0-N-1,现在0号学生感染了非典,凡是和0在一个社团的人就会感染,并且这些人如果还参加了别的社团,他所在的社团照样全部感染,求感染的人数. Input: 输入文 ...
- POJ - 1611(并查集)
#include <iostream> #include <cstdio> #include <cstring> #include <cmath>usi ...
- A Bug‘s Life POJ 2492 加权并查集
A Bug's Life POJ 2492 加权并查集 传送门:http://poj.org/problem?id=2492 Description Background Professor Hopp ...
- Poj(1703),种类并查集
题目链接:http://poj.org/problem?id=1703 已经不是第一次接触种类并查集了,直到今天才搞懂. 感谢红黑联盟,感谢杰哥!!! 每个节点只要关系确定,不管是不是同一个集合里面, ...
- POJ 1182 食物链 [并查集 带权并查集 开拓思路]
传送门 P - 食物链 Time Limit:1000MS Memory Limit:10000KB 64bit IO Format:%I64d & %I64u Submit ...
- poj 1182 食物链 并查集
转自一位大佬的最全题解 https://blog.csdn.net/c0de4fun/article/details/7318642 #include <cstdio> #include ...
- 算法随笔 — 树结构基础 — 并查集
并查集定义 并查集是一种用来解决 连通性 的数据结构,抽象的方向不同会导致实现方式的不同. 我们也可以用并查集来表示集合的关系. 1.快速查找(quick-find) 如图所示,我们可以通过给元素加颜 ...
- poj 1703(种类并查集)
题目大意:在这个城市里有两个黑帮团伙,现在给出N个人,问任意两个人他们是否在同一个团伙 输入D x y代表x于y不在一个团伙里 输入A x y要输出x与y是否在同一团伙或者不确定他们在同一个团伙里 解 ...
- poj 2236 WirelessNetwork 并查集
题意: 有n台损坏的电脑,现要将其逐台修复,且使其相互恢复通信功能.若两台电脑能相互通信,则有两种情况,一是他们之间的距离小于d,二是他们可以借助都可到达的第三台已修复的电脑.给出所有电脑的坐标位置, ...
最新文章
- 报名 | 基于大数据的中国城市技术社会治理探索
- TMS320C6678中Hyperlink接口的理解
- 关于SAP UI5数据绑定我的一些原创内容
- 数据结构之Dijkstra算法
- C文件 写入 读取 函数
- 分析dmp文件使用表空间_R语言使用贝叶斯层次模型进行空间数据分析
- C# 抗变与协变的理解
- 网易回应裁撤生病员工;苹果押宝 5G 手机;IntelliJ IDEA 2019.3 RC 发布 | 极客头条...
- middleware什么意思_middleware
- QQ超市模拟排配2D版 1.08 (XNA4.0)
- mysql 嵌入式linux版本_PHP专栏 : MySQL 数据库安装详细
- 微星ZH77A-G43老主板加持SSD 成功!
- python|爬虫东宫小说
- 随机抽样java_java实现从一个群体中随机抽样一定数量样本
- java 读取hdfs上的文件内容
- 搭建Orthanc服务器-DICOM服务器
- 用工作流思想实现简单的校园请假系统
- spss主成分综合得分_spss主成分分析怎么算出综合得分
- iOS开发之模仿qq通讯录
- SICP读书笔记 3.1