poj 1611 The Suspects

NanoTrack 模型从 PyTorch 到 RK3588 的 RKNN 转换与部署实战 模型转换是将训练框架计算图翻译为 NPU 可执行指令的关键环节,涉及算子映射、动态 shape 处理和量化校准等核心技术。在边缘计算场景中,RK3588 凭借 6 TOPS NPU 算力成为部署轻量级跟踪模型的热门平台,而 NanoTrack 作为高效单目标跟踪网络,其 PyTorch 到 RKNN 的迁移过程需要经过 ONNX 中间格式桥接,并解决算子兼容性与 INT8 量化精度问题。该流程广泛应用于智能安防、无人机图传等实时跟踪场景,通过合理的校准集构建与混合量化策略,可在板端实现 60 FPS 以上的 阅读详情

The Suspects
Time Limit: 1000MS Memory Limit: 20000K
Total Submissions: 23545 Accepted: 11477

Description

Severe acute respiratory syndrome (SARS), an atypical pneumonia of unknown aetiology, was recognized as a global threat in mid-March 2003. To minimize transmission to others, the best strategy is to separate the suspects from others. 
In the Not-Spreading-Your-Sickness University (NSYSU), there are many student groups. Students in the same group intercommunicate with each other frequently, and a student may join several groups. To prevent the possible transmissions of SARS, the NSYSU collects the member lists of all student groups, and makes the following rule in their standard operation procedure (SOP). 
Once a member in a group is a suspect, all members in the group are suspects. 
However, they find that it is not easy to identify all the suspects when a student is recognized as a suspect. Your job is to write a program which finds all the suspects.

Input

The input file contains several cases. Each test case begins with two integers n and m in a line, where n is the number of students, and m is the number of groups. You may assume that 0 < n <= 30000 and 0 <= m <= 500. Every student is numbered by a unique integer between 0 and n−1, and initially student 0 is recognized as a suspect in all the cases. This line is followed by m member lists of the groups, one line per group. Each line begins with an integer k by itself representing the number of members in the group. Following the number of members, there are k integers representing the students in this group. All the integers in a line are separated by at least one space. 
A case with n = 0 and m = 0 indicates the end of the input, and need not be processed.

Output

For each case, output the number of suspects in one line.

Sample Input

100 4
2 1 2
5 10 13 11 12 14
2 0 1
2 99 2
200 2
1 5
5 1 2 3 4 5
1 0
0 0

Sample Output

4
1
1

题意:有很多组学生,其中0是携带者,那么和携带者一组的人都是携带者,问有多少个携带者?

解题思路:并查集;

参考代码:

#include <iostream>
#include <stdio.h>
using namespace std;
int father[30000+1],rank[30000+1];
void init(int n){
	for (int i=0;i<=n;i++){
		father[i]=i;
		rank[i]=1;
	}
}
int find(int x){
	if (x!=father[x])
		father[x] = find(father[x]);	//路径压缩
	return father[x];
}
void Union(int x,int y){
	int i=find(x);
	int j=find(y);
	if (i==j)
		return;
	if (rank[i]<rank[j])
		father[i]=j;
	else{
		father[j]=i;
		if (rank[i]==rank[j])	//两棵树同高
			rank[i]++;
	}
}
bool same(int i,int j){
	if (find(i)==find(j))
		return true;
	return false;
}
int main(){
	int n,m,k;
	while (cin>>n>>m){
		if (n==0&&m==0)
			break;
		if (m==0){
			cout<<1<<endl;
			continue;
		}
		init(n);
		for (int i=0;i<m;i++){
			cin>>k;
			if (k==0)
				continue;
			int first,second;
			cin>>first;
			if (k==1){
				Union(first,first);
				continue;
			}
			for (int j=1;j<k;j++){
				cin>>second;
				Union(first,second);
			}
		}
		int count=0;
		for (int i=0;i<n;i++)
			if (same(i,0)==true)
				count++;
		cout<<count<<endl;
	}
	return 0;
}




向华为学习——解读华为战略规划SP与业务计划BP流程【附全文阅读】 该方案针对大中型企业高管及战略团队,系统拆解华为SP(4-9月中长期规划)与BP(10-12月年度执行)双轨体系,形成"战略制定-业务设计-资源配置-绩效解码"闭环。SP侧重市场趋势分析、业务优先级与资源分配,BP细化KPI、预算及行动计划。通过价值树、战略解码等工具实现战略到部门/个人的目标分解,强化跨部门协同与过程管控。配套17份华为实战资料(包括战略管理、流程优化、销售组织建设等核心方法论),助力企业建立规范的战略执行体系,实现资源优化与绩效落地。 阅读详情

相关推荐

非线性功率放大器对QAM传输BER性能的影响及补偿

1、线性功率放大器对传输性能的影响 为表述非线性功率放大器对传输性能的影响,以Saleh模型进行观察。具体来说,在QAM调制器之后添加一个非线性模块,使调制后的波形经历AM / AM和AM / PM转换。 在Saleh模型中,转换用四个参数表示,即AM / AM转换为????a和????a,AM / PM转换为????p和????p。 在Saleh模型中,AM / AM和AM / PM方程以输入电压u的大小表示为: 式中,FAM / AM是AM / AM转换的输出电压与输入电压的关系,而FAM

太阳帅帅的博客 2080

POJ 1611 The Suspects

/*********************************** Problem: POJ 1611 The Suspects Time: 16MS Memory: 276K Accepted Time: 2009-08-19 20:26:36 Tip: 并查集 http://hi.baidu.com/fandywang_jlu/blog/item/b49e40893ddbb0b00f...

万猫学社 1万+

第三节: 串口通信(用CubeMX学习STM32)

用CubeMX学习STM32, 串口通信学习, 通过轮询方式和中断方式两种方式进行通信演示。 STM32F407zgt6

Kevin_8_Lee的博客 8904

POJ - 1611The Suspects-并查集

POJ - 1611 The Suspects Time Limit: 1000MS   Memory Limit: 20000KB   64bit IO Format: %I64d & %I64u Submit Status Description 严重急性呼吸系统综合症( SARS), 一种原因不明的非典型性肺炎,从2003年3

qq_18661257的专栏 1014

斑马打印机状态监控进阶:不用SDK也能获取打印状态的3种野路子

本文介绍了三种不依赖官方SDK的斑马打印机状态监控方法,包括SGD命令、TCP端口嗅探和共享打印机日志分析。这些方案适用于老旧系统或网络受限环境,帮助运维人员实时掌握打印状态,提升设备管理效率。特别适合工业自动化和物流仓储场景中的应急处理。

weixin_42628688的博客 427

手把手教你用LcmSim+TakeDotLib打造完美LCD显示效果(附12x12汉字配置模板)

本文详细介绍了如何使用LcmSim模拟器与TakeDotLib标准字库工具优化LCD显示效果,包括字体选择、字库生成和实体设备验证。通过12x12汉字与8x16 ASCII的黄金比例配置,帮助开发者解决嵌入式开发中的显示难题,提升用户体验。附赠12x12汉字配置模板,可直接用于项目。

weixin_29205061的博客 135

【并查集-size[ ]】POJ 1611 The Suspects

POJ 1611 The Suspects #include <iostream> #include <cstdio> #include <algorithm> #include <queue> #include <cmath> #include <cstring> #include <string> #inclu...

L_X_ 145

图像超分辨率在医学影像中的应用:如何用深度学习提升CT/MRI图像质量

本文探讨了深度学习驱动的图像超分辨率技术在医学影像(如CT/MRI)质量提升中的应用。文章分析了医学图像超分辨率在提升诊断信息含量、平衡保真度与临床相关性方面的独特挑战,并详细介绍了如何针对3D体数据特点定制模型架构、设计病理感知损失函数,以及解决高质量配对数据稀缺的策略。通过实战案例,阐述了从数据模拟、模型训练到临床评估的完整流程,旨在为医学影像的清晰化与诊断精准化提供有效解决方案。

weixin_29063681的博客 523

poj1611 The Suspects

poj1611 The Suspects 时空限制    1000ms/128MB Description Severe acute respiratory syndrome (SARS), an atypical pneumonia of unknown aetiology, was recognized as a global threat in mid-March 2003. To m...

H优快云 312

树莓派4B:控制步进电机

文章目录准备阶段接线阶段树莓派程序 准备阶段 准备以下物品,淘宝都可以买到: 57步进电机 电源开关(220v转24v,3A,72W) 步进电机驱动器 电源线 电线 杜邦线 树莓派4B一套 具体型号如下: 接线阶段 整体:接线效果如下图 电源开关起220v转24v作用,很好接线,输出24v接入步进电机驱动器 步进电机驱动器的 A+ A- B+ B- 按提示接步进电机四线,步进电机上就会有说...

学习路上的鸭子的博客 1万+

Unity之Timeline教程

Unity Timeline是Unity的一种时间轴编辑器工具,用于制作和管理游戏中的动画、剧情以及事件触发。它提供了直观的界面,使得开发者可以通过拖放操作轻松创建和编辑时间轴。Activation Track:用于控制物体的激活状态。可以在轨道上添加关键帧,控制物体的激活和非激活状态。Animation Track:用于处理物体的动画。可以在此轨道上添加关键帧,编辑物体的动画状态。Audio Track:用于处理场景中的音频。可以管理音频的播放、暂停、淡入淡出等操作。

TxNet 9439

kuangbin 并查集 - POJ - 1611 The Suspects (并查集模板题)

kuangbin 并查集 - POJ - 1611 The Suspects (并查集模板题) 传送门 Click here ~~ 题意: 小明被确诊了非典病毒,小明必须被隔离治疗,并且与他直接或间接接触者都要隔离观察。同一个社团内如果有人感染病毒或可能感染病毒,那么这个社团内所有人都被认为是可能已经感染了病毒,由于时间紧迫,需要尽快找到所有可能携带病毒的同学并隔离,以防止更大范围的病毒扩散,院长请你帮忙编写程序计算需要隔离多少人。 题解:模板题。 Click here ~~~ 可以看一下这个并查集模板

ACM-ICPC 现役(铜牌) Codeforces Rating: 2172 257

【即插即用模块】Transformer篇 | MICCAI 2025 | ReLULA:Q/K双ReLU线性注意力,既轻又准!

本文介绍了一种基于线性注意力的多实例学习模块(Lin-MIL),适用于高分辨率视觉任务。该模块通过转置计算顺序和使用ReLU激活,将计算复杂度从O(n²d)降至O(nd²),同时提升特征判别性。核心创新包括Q/K双ReLU激活、可学习温度系数和数值稳定归一化。实验表明,该模块在轻量化视觉任务中优于传统线性注意力和Mamba架构。代码实现了模块化矩阵乘法,支持即插即用替换ViT自注意力层。该模块特别适合计算病理学等需要处理大量图像补丁的任务。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 140

poj union_find相关之1611 The Suspects

poj union-find 1611 The Suspects

ziqi9216的博客 295

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

The Suspects POJ - 1611【并查集】

The Suspects POJ - 1611 题目 思路:并查集模板题,开一个cnt数组维护集合中点的数量,最后输出0号点所在集合中点的数量就可以了 具体代码如下 #include<iostream> #include<cstring> #include<cstdio> using namespace std; const int N = 30010; int n, m; int p[N], cnt[N]; int group[N]; int find(int

qq_50702668的博客 141

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

POJ - 1611 The Suspects (并查集)

题目链接:http://poj.org/problem?id=1611点击打开链接 The Suspects Time Limit: 1000MS   Memory Limit: 20000K Total Submissions: 39369   Accepted: 19056 Description Sever

xuejye的博客 290

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【POJ】1611 The Suspects

题目链接:http://poj.org/problem?id=1611 题意:有学生感染了SARS。一个学生可以加入很多小组。n个学生m个小组,每个小组有k个组内成员,后跟着k个成员的组内编号。让你求出有多少学生受到了感染。 题解:并查集板子题。就是计数那里要注意。 代码: 1 #include<iostream> 2 #include&l...

deze1991的专栏 157

POJ.1611 The Suspects (并查集)

POJ.1611 The Suspects (并查集)题意分析对于每组测试数据: 这个学校有n个人,m小组,依次给出m个小组的信息,每行一个小组。 每个小组的信息包括,k,表示有k个人,k个数字,分别是这k个人的ID。 现在ID为0的人感染了病毒,他及他的小组成员全部会感染病毒,每个小组成员都会感染自己所在小组的成员(每个成员可以加入多个小组)。问现在总共有多少个人感染了病毒? 比较裸的并查

Pengwill's Blog 300

The Suspects||POJ1611

题目链接:http://poj.org/problem?id=1611 The SuspectsTime Limit: 1000MS Memory Limit: 20000K Total Submissions: 40525 Accepted: 19575 DescriptionSevere acute respiratory syndrome (SARS), an aty

csdn_muxin的博客 274

【解题报告】 POJ 1611 The Suspects 并查集基础 (一点自己的感悟)

题目连接:POJ 1611 最最基础的并查集题目,我就不说什么了。 // POJ1611 The Suspects 并查集 //初始化 所有点的父节点初始为-1 //查找(找到两点的祖先),合并(合并两个点的祖先) //由于我们事先开了数组记录了祖先的所有所有结点数(办法是进来一个新的结点,则num[祖先]+=num[新节点]) // //还有我感觉并查集有点类似于 皇帝->大臣->县令->师

生命有一种绝对 694

(POJ - 1611)The Suspects

(POJ - 1611)The SuspectsSevere acute respiratory syndrome (SARS), an atypical pneumonia of unknown aetiology, was recognized as a global threat in mid-March 2003. To minimize transmission to others, the best st

The wind of freedom blows 240

POJ - 1611 The Suspects(并查集)

POJ - 1611 The Suspects 思路:0是传染源,问和0有关系的数字有多少个,直接或者间接 #include<iostream> #include<cstdio> using namespace std; int a[30010],f[30010],book[30010]; int find(int x){return f[x]==x?x:f[x]=find(f[x]);} void merge(int v,int u) { int x=find(v); int

00后的博客 173

POJ 1611 The Suspects 【并查集基础】

POJ 1611 The Suspects 题目大意: 有n个人,m个社团,有一种病毒具有传染性,假设一个人可能感染,那么它所属社团的所有人都可能感染, 假设0号这个人疑似感染了病毒,问总共有多少人可能感染病毒 具体思路: 并查集模板题 具体代码: #include<iostream> #include<cstdio> #include<algorithm> u...

指弹键盘哼民谣 559

POJ 1611 The Suspects (并查集)

链接:http://poj.org/problem?id=1611 The Suspects Time Limit: 1000MS   Memory Limit: 20000K Total Submissions: 20031   Accepted: 9730 Description Severe acute respira

Epic丶玖遇 896
上一篇: poj 1308 Is It A Tree?
下一篇: poj 3331 The Idiot of the Year Contest!
JinbaoSite0144
博客等级 码龄12年 231粉丝 157原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值