POJ 1611 嫌疑犯
目录
- 题目链接
- 大意
- 思路
- 代码
题目链接
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 嫌疑犯相关推荐
- B - The Suspects POJ - 1611
B - The Suspects POJ - 1611 基并查集 #include<iostream> #include<cstdio> #include<cstring ...
- Poj 1611 The Suspects
Poj 1611 的传送门 ***The Suspects*** Description Severe acute respiratory syndrome (SARS), an atypical p ...
- POJ 1611 The Suspects (并查集)
文章作者:ktyanny 文章来源:ktyanny 转载请注明,谢谢合作. ktyanny:a的第一道并查集. 题目描述: 有很多组学生,在同一个组的学生经常会接触,也会有新的同学的加入.但是SARS ...
- poj 1611 The Suspects // hoj 1564 The Suspects 并查集
/* 题目: 是说学生0怀疑有SARS病,跟他接触过的俱乐部的所有人以及他接触过的人再与别人接触, 都有可能有SARS病,要你求出给出的所有俱乐部人的名单,要你求出所有的嫌疑犯... 分析: 用并查集 ...
- poj 1611 TheSuspects 并查集 连通图
题意: 有一个学校,有N个学生,编号为0-N-1,现在0号学生感染了非典,凡是和0在一个社团的人就会感染,并且这些人如果还参加了别的社团,他所在的社团照样全部感染,求感染的人数. Input: 输入文 ...
- POJ - 1611 The Suspects
题目链接:1611 -- The Suspects 问题描述 思路 简单并查集 代码 #include <cstdio> #include <cstring> #include ...
- POJ 1611 -The Suspects (并查集)
题目 Description Severe acute respiratory syndrome (SARS), an atypical pneumonia of unknown aetiology, ...
- POJ 1611 The Suspects
题意:说有n个学生,m个小组,然后0号童鞋感染了sars,跟感染者一组的也认为是感染者了,问一共多少感染者. 解法:并查集-- 代码: #include<stdio.h> #include ...
- POJ 1611 The Suspects (并查集)
The Suspects 题目链接: http://acm.hust.edu.cn/vjudge/contest/123393#problem/B Description 严重急性呼吸系统综合症( S ...
最新文章
- 机器视觉系统的几个问题解析
- Linux下通过进程名查询占用的端口
- linux 统一设备模型 pci,Linux设备驱动模型摘抄
- Linux 下安装和配置TSM 7.1
- Nginx教程-location配置
- BugkuCTF web2
- 基于业务解释的特征重要性计算
- c语言中的数组覆盖,[求助] 怎么得到被覆盖的数组?
- Python高级特性:迭代器和生成器
- android listview高级,Android 高级控件笔记-列表视图ListView 基本适配器BaseAdapter
- 中文设置_lol手游台服怎么设置中文?lol手游台服中文的具体设置教程
- effective java 第2条:遇到多个构造器参数时要考虑用构造器
- latex中的对号和错号
- 非常强的用户体验的网站功能
- STM32F107单片机驱动Dp83848以太网芯片程序 项目开发用到了Dp83848这一个以太网芯片,本人发现其配置起来比较麻烦,所以整理了一份STM32F107单片机驱动Dp83848的程序代码例
- 支招功能最强人工智能围棋软件_AI智能棋盘全新上线,围棋的奥秘原来在这里?...
- 爬虫返回乱码以及解决办法以及锟斤拷、ISO-8859-1转码、#、#x转码、unicode转码,gbk转码,ascii转码
- Android自定义View-简约风歌词控件
- 聊聊生产者消费者模式
- 微信自定义开发的一些问题的梳理
热门文章
- 小程序制作海报,支持一键生成多张
- 推荐一个分屏软件,spectacle
- C++中的堆栈和队列
- springboot项目的基本架构原理图
- 计算机组成原理湖北联考,计算机组成原理湖北七校联考-2014(a卷)v2教学教材(9页)-原创力文档...
- asp.net919-凤凰社区流动人口管理系统
- GW620 刷机 ANDROID 1.5、2.2、2.3
- 如何在阿里云部署个人网站
- 小白学HTML5前端的学习路线图是什么?主要内容哪些?
- 虹科免拆诊断 | 2019 款东风风行 S50EV 纯电动车无法上高压电