【题目描述】

有n个人,编号为1,2,……n,另外还知道存在K个关系。一个关.系的表达为二元组(α,β)形式,表示α,β为同一家庭的成员。

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

例如:n=6,k=3,三个关系为(1,2),(1,3),(4,5)

此时,6个人组成三个家庭,即:{1,2,3}为一个家庭,{4,5}为一个家庭,{6}单独为一个家庭,第一个家庭的人数为最多。

【输入】

第一行为n,k二个整数(1≤n≤100)(用空格分隔);

接下来的k行,每行二个整数(用空格分隔)表示关系。

【输出】

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

【输入样例】

6  3
1  2
1  3
4  5

【输出样例】

3 3

【源程序】

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<string>
#include<cstdlib>
#include<queue>
#include<vector>
#define INF 0x3f3f3f3f
#define PI acos(-1.0)
#define N 301
#define MOD 123
#define E 1e-6
using namespace std;
int father[N];
int a[N];
int Find(int x)
{if(father[x]==x)return x;return father[x]=Find(father[x]);
}
void Union(int x,int y)
{int f1=Find(x);int f2=Find(y);if(f1!=f2)father[f2]=f1;
}
int main()
{int n,k;cin>>n>>k;for(int i=1;i<=n;i++)father[i]=i;for(int i=1;i<=k;i++){int x,y;cin>>x>>y;Union(x,y);}for(int i=1;i<=n;i++)a[Find(i)]++;int cnt_1=0,cnt_2=0;for(int i=1;i<=n;i++)if(a[i]>cnt_2)cnt_2=a[i];for(int i=1;i<=n;i++)if(father[i]==i)cnt_1++;cout<<cnt_1<<" "<<cnt_2<<endl;return 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. Python把matplotlib绘制的水平条形图(horizontal bar)转化为竖直的柱状图(vertical bar)实战
  2. apply通过实例理解
  3. 【freemaker】ftl freemaker String常见操作语法
  4. git log 查看某文件的修改历史
  5. win32汇编指令汇总
  6. 求10000以内n的阶乘(信息学奥赛一本通-T1172)
  7. 以命令行的格式读取音频文件信息,并将读取的内容写到输出文件中
  8. 设计模式(六)原型模式
  9. [置顶] Android改变图像的饱和度、亮度和对比度
  10. php ip纯真数据库Dat,php读取纯真ip数据库使用示例
  11. H5抽奖小游戏万圣节抓南瓜
  12. Oracle Linux 9 发布 -- Oracle 提供支持 RHEL 兼容发行版
  13. linux网页打开慢的解决方法,解决Ubuntu浏览网页速度慢的问题
  14. 全球首个5G火车站落户上海虹桥!
  15. python中的相对导入//__name__和__package__的作用//以及相对导入的两个经典错误
  16. 著名画家赵准旺的名人评语
  17. 苹果笔记本显卡性能测试软件,测试结果来了!新款Macbook Pro显卡性能怎样?
  18. [转fym0121] oracle instant client odbc安装
  19. MongoDB菜鸟教程
  20. 安兔兔android手机性能排行榜,安兔兔手机性能排行榜

热门文章

  1. asp.net最常用的三十三种编程代码
  2. 谁说IT男没有审美?怀揣5000元巨款,我们这样改变生活
  3. 没看过这10本程序员必读烧脑经典,别说你是敲代码的
  4. python购物车结算不了_Python——购物车问题
  5. 排查 Linux 系统故障,看这一篇足够了。
  6. 八点建议写出优雅的 Java 代码
  7. 成就架构师,到底是怎样的一种体验?
  8. 大厂面试官必问的 MySQL 索引调优等问题,看这篇就够了
  9. 什么情况导致全表扫描,而不是用索引 收藏
  10. 数据中台和业务中台的区别