目录

  • 题目链接
  • 大意
  • 思路
  • 代码

题目链接

http://poj.org/problem?id=1611

大意

有∞∞∞组数据,每组数据告诉你n个人,分为m组,每组的人都会互相传染,假设0" role="presentation" style="position: relative;">000号是已经被传染了,问一共会有多少人被传染。

思路

裸的并查集,简单的合并操作。

代码

#include<cstdio>
#include<algorithm>
#define r(i,a,b) for(int i=a;i<=b;i++)
using namespace std;int n,k,m,ans,c,d;
int f[30001];
int find(int x){return x==f[x]?x:f[x]=find(f[x]);}
void judge(int x,int y){f[find(x)]=find(y);}
int main()
{while(scanf("%d%d",&n,&m)){if(!n&&!m)return 0;//都为0时退出r(i,0,n) f[i]=i;//初始化r(i,1,m){scanf("%d%d",&k,&c);//先输入第一个数r(j,2,k)scanf("%d",&d),judge(c,d);//然后合并}ans=0;r(i,0,n-1) if(find(i)==f[0]) ans++;//统计printf("%d\n",ans);//输出}
}

POJ 1611 嫌疑犯相关推荐

  1. B - The Suspects POJ - 1611

    B - The Suspects POJ - 1611 基并查集 #include<iostream> #include<cstdio> #include<cstring ...

  2. Poj 1611 The Suspects

    Poj 1611 的传送门 ***The Suspects*** Description Severe acute respiratory syndrome (SARS), an atypical p ...

  3. POJ 1611 The Suspects (并查集)

    文章作者:ktyanny 文章来源:ktyanny 转载请注明,谢谢合作. ktyanny:a的第一道并查集. 题目描述: 有很多组学生,在同一个组的学生经常会接触,也会有新的同学的加入.但是SARS ...

  4. poj 1611 The Suspects // hoj 1564 The Suspects 并查集

    /* 题目: 是说学生0怀疑有SARS病,跟他接触过的俱乐部的所有人以及他接触过的人再与别人接触, 都有可能有SARS病,要你求出给出的所有俱乐部人的名单,要你求出所有的嫌疑犯... 分析: 用并查集 ...

  5. poj 1611 TheSuspects 并查集 连通图

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

  6. POJ - 1611 The Suspects

    题目链接:1611 -- The Suspects 问题描述 思路 简单并查集 代码 #include <cstdio> #include <cstring> #include ...

  7. POJ 1611 -The Suspects (并查集)

    题目 Description Severe acute respiratory syndrome (SARS), an atypical pneumonia of unknown aetiology, ...

  8. POJ 1611 The Suspects

    题意:说有n个学生,m个小组,然后0号童鞋感染了sars,跟感染者一组的也认为是感染者了,问一共多少感染者. 解法:并查集-- 代码: #include<stdio.h> #include ...

  9. POJ 1611 The Suspects (并查集)

    The Suspects 题目链接: http://acm.hust.edu.cn/vjudge/contest/123393#problem/B Description 严重急性呼吸系统综合症( S ...

最新文章

  1. 机器视觉系统的几个问题解析
  2. Linux下通过进程名查询占用的端口
  3. linux 统一设备模型 pci,Linux设备驱动模型摘抄
  4. Linux 下安装和配置TSM 7.1
  5. Nginx教程-location配置
  6. BugkuCTF web2
  7. 基于业务解释的特征重要性计算
  8. c语言中的数组覆盖,[求助] 怎么得到被覆盖的数组?
  9. Python高级特性:迭代器和生成器
  10. android listview高级,Android 高级控件笔记-列表视图ListView 基本适配器BaseAdapter
  11. 中文设置_lol手游台服怎么设置中文?lol手游台服中文的具体设置教程
  12. effective java 第2条:遇到多个构造器参数时要考虑用构造器
  13. latex中的对号和错号
  14. 非常强的用户体验的网站功能
  15. STM32F107单片机驱动Dp83848以太网芯片程序 项目开发用到了Dp83848这一个以太网芯片,本人发现其配置起来比较麻烦,所以整理了一份STM32F107单片机驱动Dp83848的程序代码例
  16. 支招功能最强人工智能围棋软件_AI智能棋盘全新上线,围棋的奥秘原来在这里?...
  17. 爬虫返回乱码以及解决办法以及锟斤拷、ISO-8859-1转码、#、#x转码、unicode转码,gbk转码,ascii转码
  18. Android自定义View-简约风歌词控件
  19. 聊聊生产者消费者模式
  20. 微信自定义开发的一些问题的梳理

热门文章

  1. 小程序制作海报,支持一键生成多张
  2. 推荐一个分屏软件,spectacle
  3. C++中的堆栈和队列
  4. springboot项目的基本架构原理图
  5. 计算机组成原理湖北联考,计算机组成原理湖北七校联考-2014(a卷)v2教学教材(9页)-原创力文档...
  6. asp.net919-凤凰社区流动人口管理系统
  7. GW620 刷机 ANDROID 1.5、2.2、2.3
  8. 如何在阿里云部署个人网站
  9. 小白学HTML5前端的学习路线图是什么?主要内容哪些?
  10. 虹科免拆诊断 | 2019 款东风风行 S50EV 纯电动车无法上高压电