题目描述
有 n 个人,编号为 1, 2, …… n,另外还知道存在 K 个关系。

一个关系的表达为二元组(α,β)形式,表示 α,β 为同一家庭的成员。

当 n,k 和 k 个关系给出之后,求出其中共有多少个家庭、最大的家庭中有多少人?

输入格式
第一行为 n, k 二个整数(用空格分隔);
接下来的 k 行,每行二个整数(用空格分隔)表示关系。

输出格式
二个整数(分别表示家庭个数和最大家庭人数)。

输入样例
6 3
1 2
1 3
4 5

输出样例
3 3

数据范围
1 ≤ n ≤ 100


题解
并查集:

#include <iostream>
using namespace std;const int N = 110;int n, m;
int p[N], cnt[N];int find(int x)
{if(p[x] != x) p[x] = find(p[x]);return p[x];
}int main()
{cin >> n >> m;for (int i = 1; i <= n; i ++){p[i] = i;cnt[i] = 1;}int family = n, number = 1;while(m --){int a, b;cin >> a >> b;a = find(a), b = find(b);if(a != b){p[a] = b;cnt[b] += cnt[a];family --;number = max(number, cnt[b]);}}cout << family << ' ' << number << endl;return 0;
}

ps:并查集的裸题,为啥把它放到队列这一章

家庭问题(信息学奥赛一本通 - T1362)相关推荐

  1. 家庭问题(信息学奥赛一本通-T1362)

    [题目描述] 有n个人,编号为1,2,--n,另外还知道存在K个关系.一个关.系的表达为二元组(α,β)形式,表示α,β为同一家庭的成员. 当n,k和k个关系给出之后,求出其中共有多少个家庭.最大的家 ...

  2. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  3. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  4. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

  5. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

  6. 《信息学奥赛一本通提高篇》第6章 组合数学

    例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...

  7. 《信息学奥赛一本通 提高篇》

    提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...

  8. 信息学奥赛一本通 提高篇 第一部分 基础算法 第2章 二分与三分

    信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分 信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分_mrcrack的博客-CSDN博客_信息学奥赛一本通 ...

  9. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  10. 信息学奥赛一本通 1080:余数相同问题 2022.1.29 AC

    http://ybt.ssoier.cn:8088/show_source.php?runid=14630195 /* 信息学奥赛一本通 1080:余数相同问题 2022.1.29 AC http:/ ...

最新文章

  1. Linux 01 Liunx目录结构及文件基本操作
  2. 【中国超算迎来最强对手】 IBM推出机器学习加速“瑞士军刀”Power9芯片,性能为同类产品的10倍...
  3. 【Android 逆向】arm 汇编 ( 使用 IDA 解析 arm 架构的动态库文件 | 使用 IDA 打开 arm 动态库文件 | 切换 IDA 中汇编代码显示样式 )
  4. tar压缩/解压用法
  5. Codeforces Round #263 (Div. 2) D. Appleman and Tree 树形dp
  6. Luogu P2463 [SDOI2008]Sandy的卡片
  7. linux安装配置java,Linux 安装配置 java 环境
  8. python编程是啥-小学生都开始学的Python编程到底是什么?
  9. 从数据库中获得表的字段和描述信息
  10. 目录_计算机视觉——算法及应用
  11. 快二游戏数据分析_1.更快的数据分析
  12. 为什么要写博客?怎么写博客?
  13. 《彻底卸载chrome及注册表清理》
  14. php sapi全拼,php sapi
  15. 三个关于数绵羊的故事……
  16. CRC16_CCITT/True的Java计算实现
  17. 路由器实现不同VLAN间通信
  18. 关于partnerLinkType的相关实验
  19. 计算机科学与技术显卡要求,准大一新生,遥感科学与技术专业,对电脑有什么要求?...
  20. php服务器环境配置

热门文章

  1. 什么是服务器?服务器是干什么用的?
  2. date time 分开存储如何合并_关于TDateTime的TDate与TTime合并的问题 | 菲菲的家
  3. Crazy Number
  4. Python---贪心的狗熊
  5. ReactNative--控件小记-更新中
  6. UIkit之滚动监听+动画特效
  7. P1095 [NOIP2007 普及组] 守望者的逃离
  8. (干货分享)如何下载网站上的视频
  9. 在使用btest中的demo中遇到 multiple definition of 的问题!
  10. 十分钟自动执行一次_十分钟上手BDP,简单好用的数据分析神器