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(基础并查集)相关推荐

  1. poj 1611 TheSuspects 并查集 连通图

    题意: 有一个学校,有N个学生,编号为0-N-1,现在0号学生感染了非典,凡是和0在一个社团的人就会感染,并且这些人如果还参加了别的社团,他所在的社团照样全部感染,求感染的人数. Input: 输入文 ...

  2. POJ - 1611(并查集)

    #include <iostream> #include <cstdio> #include <cstring> #include <cmath>usi ...

  3. A Bug‘s Life POJ 2492 加权并查集

    A Bug's Life POJ 2492 加权并查集 传送门:http://poj.org/problem?id=2492 Description Background Professor Hopp ...

  4. Poj(1703),种类并查集

    题目链接:http://poj.org/problem?id=1703 已经不是第一次接触种类并查集了,直到今天才搞懂. 感谢红黑联盟,感谢杰哥!!! 每个节点只要关系确定,不管是不是同一个集合里面, ...

  5. POJ 1182 食物链 [并查集 带权并查集 开拓思路]

    传送门 P - 食物链 Time Limit:1000MS     Memory Limit:10000KB     64bit IO Format:%I64d & %I64u Submit  ...

  6. poj 1182 食物链 并查集

    转自一位大佬的最全题解 https://blog.csdn.net/c0de4fun/article/details/7318642 #include <cstdio> #include ...

  7. 算法随笔 — 树结构基础 — 并查集

    并查集定义 并查集是一种用来解决 连通性 的数据结构,抽象的方向不同会导致实现方式的不同. 我们也可以用并查集来表示集合的关系. 1.快速查找(quick-find) 如图所示,我们可以通过给元素加颜 ...

  8. poj 1703(种类并查集)

    题目大意:在这个城市里有两个黑帮团伙,现在给出N个人,问任意两个人他们是否在同一个团伙 输入D x y代表x于y不在一个团伙里 输入A x y要输出x与y是否在同一团伙或者不确定他们在同一个团伙里 解 ...

  9. poj 2236 WirelessNetwork 并查集

    题意: 有n台损坏的电脑,现要将其逐台修复,且使其相互恢复通信功能.若两台电脑能相互通信,则有两种情况,一是他们之间的距离小于d,二是他们可以借助都可到达的第三台已修复的电脑.给出所有电脑的坐标位置, ...

最新文章

  1. 报名 | 基于大数据的中国城市技术社会治理探索
  2. TMS320C6678中Hyperlink接口的理解
  3. 关于SAP UI5数据绑定我的一些原创内容
  4. 数据结构之Dijkstra算法
  5. C文件 写入 读取 函数
  6. 分析dmp文件使用表空间_R语言使用贝叶斯层次模型进行空间数据分析
  7. C# 抗变与协变的理解
  8. 网易回应裁撤生病员工;苹果押宝 5G 手机;IntelliJ IDEA 2019.3 RC 发布 | 极客头条...
  9. middleware什么意思_middleware
  10. QQ超市模拟排配2D版 1.08 (XNA4.0)
  11. mysql 嵌入式linux版本_PHP专栏 : MySQL 数据库安装详细
  12. 微星ZH77A-G43老主板加持SSD 成功!
  13. python|爬虫东宫小说
  14. 随机抽样java_java实现从一个群体中随机抽样一定数量样本
  15. java 读取hdfs上的文件内容
  16. 搭建Orthanc服务器-DICOM服务器
  17. 用工作流思想实现简单的校园请假系统
  18. spss主成分综合得分_spss主成分分析怎么算出综合得分
  19. iOS开发之模仿qq通讯录
  20. SICP读书笔记 3.1

热门文章

  1. 基于Bert的知识库智能问答系统
  2. 物联网硬件安全分析基础-串口调试
  3. 关于五子棋五子连珠判定问题
  4. 2022低压电工考试试题及模拟考试
  5. 设计图纸管理系统的特点介绍
  6. 阿里巴巴大数据之路-元数据
  7. js发送http post请求
  8. HDU 5465 Clarke and puzzle (二维树状数组维护区间异或)
  9. “娇娇”这把火, 烧得整个机器人圈脸疼
  10. Ubuntu 20.04 下载 同花顺