HDU 1213 How Many Tables 并查集 水~
http://acm.hdu.edu.cn/showproblem.php?pid=1213
果然是需要我陪跑T T,禽兽工作人员还不让,哼,但还是陪跑了~
啊,还有呀,明天校运会终于不用去了~耶耶耶,又可以快乐的玩耍了~
水一题睡觉~
------------------------------------------------华丽的分割线-------------------------------------------------
大意:
XXX过生日,他要请客。请客的座位安排是认识的人做一桌。。如果A认识B,B认识C,那么A也认识C,求最小桌数
水题。。。。。
好久没写并查集了,wa一次。忘了两棵树应该全部合并T T
话说好久没去HDU了。什么时候开始交题要验证码了?
#include<cstdio>
int a[1024];
int root(int cur)
{
return a[cur]==cur? cur: a[cur]=root(a[cur]);
}
int main()
{
int T;
scanf("%d",&T);
while(T--)
{
int n,m;
scanf("%d%d",&n,&m);
for(int i=1;i<=n;i++)
a[i]=i; for(int i=1;i<=m;i++)
{
int data1,data2;
scanf("%d%d",&data1,&data2);
int root1=root(data1);
int root2=root(data2);
a[root2]=root1;
}
int ans=0;
for(int i=1;i<=n;i++)
{
if(a[i]==i)
ans++;
}
printf("%d\n",ans);
}
}
HDU 1213 How Many Tables 并查集 水~的更多相关文章
- HDU 1213 - How Many Tables - [并查集模板题]
		题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1213 Today is Ignatius' birthday. He invites a lot of ... 
- HDU 1213 How Many Tables(并查集,简单)
		题解:1 2,2 3,4 5,是朋友,所以可以坐一起,求最小的桌子数,那就是2个,因为1 2 3坐一桌,4 5坐一桌.简单的并查集应用,但注意题意是从1到n的,所以要减1. 代码: #include ... 
- HDU 1213 How Many Tables (并查集,常规)
		并查集基本知识看:http://blog.csdn.net/dellaserss/article/details/7724401 题意:假设一张桌子可坐无限多人,小明准备邀请一些朋友来,所有有关系的朋 ... 
- HDU 1213  How Many Tables 并查集 寻找不同集合的个数
		题目大意:有n个人 m行数据,每行数据给出两个数A B,代表A-B认识,如果A-B B-C认识则A-C认识,认识的人可以做一个桌子,问最少需要多少个桌子. 题目思路:利用并查集对相互认识的人进行集合的 ... 
- hdu 1213 求连通分量(并查集模板题)
		求连通分量 Sample Input2 //T5 3 //n m1 2// u v2 34 5 5 12 5 Sample Output24 # include <iostream> # ... 
- Brain Network (easy)(并查集水题)
		G - Brain Network (easy) Time Limit:2000MS Memory Limit:262144KB 64bit IO Format:%I64d & ... 
- HDU 1213 How Many Tables(模板——并查集)
		题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1213 Problem Description Today is Ignatius' birthday ... 
- HDU 1213 How Many Tables(并查集模板)
		http://acm.hdu.edu.cn/showproblem.php?pid=1213 题意: 这个问题的一个重要规则是,如果我告诉你A知道B,B知道C,这意味着A,B,C知道对方,所以他们可以 ... 
- HDU - 1213 How Many Tables  【并查集】
		题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1213 题意 给出N个人 M对关系 找出共有几对连通块 思路 并查集 AC代码 #include < ... 
随机推荐
- Socket实例之客户端向服务端数据库上传文件UI版
			http://blog.csdn.net/su20145104009/article/details/52843735 首先实现分析: 1用户注册 客户单选择‘用户注册’,提示要输入用户名,密码,确认 ... 
- 使用spring-boot 国际化配置所碰到的乱码问题
			写好html静态页面 , 也加上了编码格式 , 获取国际化展示在浏览器中还是存在乱码 , 开始以为是浏览器编码格式问题 , 做过处理后任没有得到解决 , 具体的处理方案如下: <meta ht ... 
- 18/9/21模拟赛-Updated
			18/9/21模拟赛 期望得分:100:实际得分:0 qwq 拿到题目第一眼,我去,这不是洛谷原题(仓鼠找Sugar)吗 又多看了几眼,嗯,对,除了是有多组数据外,就是原题 然后码码码....自以为 ... 
- WinRAR 5.40无弹窗广告注册版下载
			WinRAR 5.40无弹窗广告注册版下载 资料来源 http://www.heminjie.com/network/6366.html WinRAR 5.40 下载安装后,打开压缩包文件会弹出广 ... 
- js29--装饰着模式
			//装饰者模式:就是在保证不改变原有对象的基础上,去扩展一些想要的方法或去求 var CarInterface = new BH.Interface('CarInterface' , ['getPri ... 
- transfer learning(matlab 实现)
			一句话总结 transfer learning 的核心即是对一个已训练模型微调,使其适应新的应用,如下图示: 为 matlab 接口所训练完成的经典深度神经网络下载地址:Index of /matco ... 
- C++ 为什么要virtual析构函数
			class A { public: A() { printf("A()\n"); } virtual ~A() { printf("~A()\n"); } }; ... 
- Codeforces Round #194 (Div. 2) 部分题解
			http://codeforces.com/contest/334 A题意:1-n^2 平均分成 n 份,每份n个数,且和相同 解法 : 构造矩阵1-n^2的矩阵即可 ][]; int main() ... 
- WPF 入门《布局面板》
			常见的几个布局面板 1.StackPanel面板 StackPanel面板能够简单根据单行或者单列进行元素排列, StackPanel 默认的布局方向为垂直方向(Vertical), 由Orienta ... 
- .less为后缀的文件是什么
			.less为后缀的文件是什么 一.总结 1.less是什么:LESS 为 Web 开发者带来了福音,它在 CSS 的语法基础之上,引入了变量,Mixin(混入),运算以及函数等功能,大大简化了 CSS ... 
