#include<cstdio>
#include<string.h>
using namespace std;
int num[1000006],con[1000006];
bool vis[1000006];
int find(int x)
{
return x==num[x]?x:num[x]=find(num[x]);
}
int main()
{ int n;
while(~scanf("%d",&n))
{if(n==0)
{printf("1\n");continue;}
for(int i=0;i<=1000005;++i)
{
num[i]=i;
vis[i]=0;
con[i]=1;
}
int a,b,x,y,max=0;
while(n--)
{
scanf("%d%d",&a,&b);
vis[a]=vis[b]=1;
x=find(a),y=find(b);
if(x!=y)
{
num[x]=y;
con[y]+=con[x];
}
}
for(int i=1;i<=1000005;++i)
{
if(vis[i])
{
x=find(i);
max=con[x];
break;
}
}
for(int i=1;i<=10005;++i)
{
if(vis[i]&&find(i)!=x)
{
if(con[find(i)]>max)
max=con[find(i)];
}
}
printf("%d\n",max);
}
return 0;
}相关推荐
V.A 1856 最新版
Visual Assist X具有强大的编辑特色,提高了生产效率,可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到Visual Assist X为您带来的好处。 Visual.Assist的最新版(2011年的新版)(Visual Assist X 1856),全面支持VS2010,当然VS2005和VS2008一样可以使用哦,本文档包括破解文件及破解方法。 原版下载地址: http://www.wholetomato.com/binaries/VA_X_Setup1856.exe VS2010的需要额外注意,补丁需要放到 Visual Studio 2010的Visual Assist的安装位置下运行 Windows7 C:\Users\帐户名\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.6.1856.0 XP: C:\Documents and Settings\用户名\Local Settings\Application Data\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.6.1856.0
2021牛客多校赛第一场
传送门 G(思维题) 题意:给长度为N的A、B两组序列,要求恰好交换A中的两个不同元素K次。使得A、B对应位置的数之差的绝对值加起来最大,输出这个值 思考: 1、有绝对值的原因让题目变复杂了,因为每个对应项可能是A的元素减B的元素,也可能是B的元素减A的元素。所以实际上是将A中某些元素带负号,B中某些元素带正号,且A的正号和B的负号一样多。(A的负号和B的正号当然也一样多)当然实际上有时候是不符合条件的,比如让9对应3,如果把负号给9,正号给3,那么最后的值就是一个-6,而实际上在计算9与3的差的绝对值时
从CCD数据上报看wxHOOK的封号风险与规避
本文深入分析了微信CCD数据上报机制对wxHOOK的检测逻辑与封号风险,揭示了调试器路径暴露、非白名单DLL加载和内存校验失败等关键风险点。通过实战案例和规避方案,帮助开发者理解如何安全使用wxHOOK技术,避免封号风险,包括内存镜像欺骗、内核级隐蔽和硬件辅助方案等高级技巧。
HDU 1856(并查集)
More is better<br />Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 327680/102400 K (Java/Others)<br />Total Submission(s): 1576 Accepted Submission(s): 590<br /><br />Problem DescriptionMr Wang wants some boys to help him with a project. Becaus
使用 STM32F7 和 TensorFlow Lite 开发低功耗人脸识别设备
我们讨论了 STM32F7 的特点和能力,TensorFlow Lite 在 STM32F7 上的应用,以及一些降低功耗的优化技术。- 准备模型:选择合适的人脸识别模型,在 TensorFlow 中进行训练和导出,并使用 TensorFlow Lite 转换为适用于 STM32F7 的量化模型。请注意,上述代码仅展示了如何加载和运行 TensorFlow Lite 模型的方法,实际应用中需要集成人脸检测和识别模型,并根据实际需求进行相应的输入和输出处理。结合这两个工具,我们可以开发出低功耗的人脸识别设备。
从稀疏表示到低秩表示(一)
确定研究方向后一直在狂补理论,最近看了一些文章,有了些想法,顺便也总结了representation系列的文章,由于我刚接触,可能会有些不足,愿大家共同指正。 从稀疏表示到低秩表示系列文章包括如下内容: 一、 sparse representation 二、 一、 sparse representation 1 sparsity 一个线性表示解决的问题如下图所示:
图论-集合-并查集-HDU 1856
并查集 定义一个数组保存各个结点的祖先 数组一般初始化时会将祖先定义为本结点 int father[N] for(int i = 1; i <= n; i++){ father[i] = i; } 查找根节点 int findRoot(int x){ return x == father[x] ? x : findRoot(father[x]); } //或者 int findRoot...
Vivado2022.2下载安装
链接:https://pan.baidu.com/s/1lyfE2d-VmaWC-_aR8ratCQ提取码:mt09。
【并查集之离散化】HDU 1856 More is better
HDU 1856 More is better Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 327680/102400 K (Java/Others) 前话 离散化,把无限空间中有限的个体映射到有限的空间中去,以此提高算法的时空效率。 题意 房间里有编号为 [ 1 , 1e7 ] 的这些人,现在有n ( [ 0, 1e5 ] )...
基于PaddleX的垃圾分类识别
基于PaddleX的智能垃圾分类识别项目,使用百度开源的PaddlePaddle深度学习框架,结合PaddleX开发套件,实现对垃圾分类的识别检测
MATLAB库函数unwrap(相位解卷绕)的C语言实现
什么是相位解卷绕 Q = unwrap(P) Q = unwrap(P) corrects the radian phase angles in a vector P by adding multiples of ±2π when absolute jumps between consecutive elements of P are greater than or equal to the default jump tolerance of π radians. If P is a matrix, unw
HDU - 1856 More is better (并查集)
HDU - 1856 More is better (并查集) HDU - 1856 即找元素最多的集合。 设置一个siz[i]数组,表示当前根为 i 的集合元素个数。在Union函数中每次两个集合合并时更新siz[i]。 我的代码 #include<bits/stdc++.h> using namespace std; #define ll long long const int maxn = 10000005; int a, b; int f[maxn], siz[maxn]; int a
CTK Plugin Framework插件框架学习1--Qt编译CTK
【代码】Qt编译CTK。
HDU 1856 More is better(并查集+离散化)
题目地址:HDU 1856 水题。由于标号范围太大,而数据数只有10w,所以要先进行离散化。然后就是裸的并查集了。 代码如下: #include #include #include #include #include #include #include #include #include #include #include using namespace std; i
水文仿真软件:SWMM (Storm Water Management Model)_(6).地理信息系统(GIS)与SWMM数据交换
地理信息系统(GIS)与SWMM数据交换是水文仿真中的一个重要环节。通过合理的数据准备、导入、导出和校验,可以确保模型的准确性和实用性。本文介绍了使用SWMM GIS Add-on和Python脚本进行数据交换的方法,并提供了一些优化建议和常见问题的解决方案。希望这些内容能帮助读者更好地进行GIS与SWMM的数据交换,提高水文仿真的效率和质量。
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
HDU1856 More is better 并查集入门
题目链接:HDU1856 题目大意:求节点最多的那个连通分量,输出节点数量。 AC代码: /* 2017年8月28日13:57:13 HDU1856 并查集入门 AC */ #include #include #include #include #include #include #include #include #include #include using n
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
More is better(HDU 1856)最大集合并查集
#include <bits/stdc++.h> using namespace std; #define max(a, b) ((a) > (b) ? (a) : (b)) const int N = 10000005; int table[N],sum[N]; int findt(int x){ if(x==table[x]){ return x; } table[x]=findt(table[x]); return table[x]; } void merge(i
IMSL CNL 7.0.0 (x86-64)Crack
IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件
老版QQ原生表情gif动态
这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。
HDU1856 - More is better 利用并查集找最大群体数目
HDU1856 - More is better 利用并查, 集找最大群体数目
HDU 1856 More is better 卡时间的并查集
#include<bits/stdc++.h>using namespace std;int father[10000005];int cal[10000005];void init();int find(int n);int main(){ int n; while(scanf("%d",&n)!=EOF) { int i; in...
hdu 1856 并查集(路径压缩)
hdu 1856 More is better 简单的并查集,用到了路径压缩 题意:找出节点数最多的连通分支,并输出该节点数。 思路:统计每个连通分支的节点数(利用并查集构建图时进行路径压缩,用一个与根节点下标对应的sum数组记录节点数),比较后得出最大值。 1 #include 2 #include 3 4 int set[10000000 + 50]; 5 in
HDU1856(More is better)—并查集+树
链接:http://acm.hdu.edu.cn/showproblem.php?pid=1856 package D0813; /* * 题目大意:mr wang把一群小孩放在一个房间里,这群小孩有些之间是朋友, * mr wang每次要从小孩中选出一些离开这个房间,问你最后留下的最多有几个小孩(小孩之间必须是朋友关系, * 可以使直接的也可以是节间的),给出直接的朋友关系
hdu 1856 More is better(并查集)
hdu 1856 More is better http://acm.hdu.edu.cn/showproblem.php?pid=1856 ProblemDescription MrWangwantssomeboystohelphimwithaproject.Becausetheprojectisrathercomplex,the...
HDU-1856-More is better (并查集)
题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1856 程序分析: 一个老板要完成一个项目,需要一些人来帮忙,越多越好,但是有个条件,这些人都应该彼此认识(直接跟间接),有个隐含的是如果没人可以帮忙,只好自己上阵,干活的就只有自己一个了。输入的是一对一对的朋友,他们都彼此认识。人数可以达到一千万(10000000)。 解...
867



被折叠的 条评论
为什么被折叠?



