HDU 1213
来源:互联网 发布:恶搞头像软件 编辑:程序博客网 时间:2024/06/09 15:16
题目大意:邀请n个人,要几张桌子,桌子特别大,多少人都坐的过。同一张桌子必须都是朋友,朋友的朋友也是朋友。
解题思路:与HDU1232几乎是一样的。
ac代码:
#include <iostream> #include <set>using namespace std;int t, n, m, pre[1005], t1, t2;set <int>se;int find(int x){int r=x, temp;while (r != pre[r])r = pre[r];while (r != x){temp = pre[x];pre[x] = r;x = temp;}return r;}void join(int x, int y){int fx=find(x), fy=find(y);if (fx != fy)pre[fx] = fy;}int main(){scanf("%d", &t);while (t--){scanf("%d%d", &n, &m);for (int i=1; i<=n; i++)pre[i] = i;for (int i=0; i<m; i++){scanf("%d%d", &t1, &t2);join(t1, t2);}for (int i=1; i<=n; i++)se.insert(find(i));printf("%d\n", se.size());se.clear();}return 0;}
阅读全文
0 0
- HDU 1213
- HDU 1213
- HDU 1213
- HDU 1213
- HDU 1213
- hdu 1213
- hdu 1213
- HDU 1213
- HDU 1213
- hdu 1213
- hdu 1213
- hdu 1213
- hdu 1213
- hdu 1213
- hdu(1213)
- HDU 1213
- hdu 1213
- HDU 1213
- XMind入门教程
- chapter14_1图像的缩放与平移
- 测试开发工程师面试题目
- Atom备份/同步神器
- android Fragment中得Listview中addfooterview点击报错解决方案
- HDU 1213
- extern "C"的使用
- 软件开发时间操作全攻略
- RocketMQ事务消费和顺序消费详解,小票
- 使用UDEV SCSI规则在Oracle Linux上配置ASM
- LeetCode 119. Pascal's Triangle II
- js使用ajax传值给后台,后台返回字符串处理
- 上弹模态框
- Maven的war包