jia庭问题(family)
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 153 通过数: 75
【题目描述】
有n个人,编号为1,2,……n,另外还知道存在K个关系。一个关系的表达为二元组(α,β)形式,表示α,β为同一jia庭的成员。
当n,k和k个关系给出之后,求出其中共有多少个jia庭、最大的jia庭中有多少人?
例如:n=6,k=3,三个关系为(1,2),(1,3),(4,5)
此时,6个人组成三个jia庭,即:{1,2,3}为一个jia庭,{4,5}为一个jia庭,{6}单独为一个jia庭,第一个jia庭的人数为最多。
【输入】
第一行为n,k二个整数(1≤n≤100)(用空格分隔);
接下来的k行,每行二个整数(用空格分隔)表示关系。
【输出】
二个整数(分别表示jia庭个数和最大jia庭人数)。
【输入样例】
6 3
1 2
1 3
4 5
【输出样例】
3 3
思路:
简单并查集
#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;
const int N=1000+10;
int fa[N],nu[N];
void init(int n)
{for(int i=1;i<=n;i++){fa[i]=i;nu[i]=1;}
}
int Find(int x)
{if(x!=fa[x]){return fa[x]=Find(fa[x]);}return x;
}
void Merge(int x,int y)
{x=Find(x),y=Find(y);if(x!=y){fa[x]=y;nu[y]+=nu[x];}
}
int main()
{int n,k;scanf("%d%d",&n,&k);int p,q;init(n);for(int i=1;i<=k;i++){scanf("%d%d",&p,&q);Merge(p,q);}int sum=0,ans=0;for(int i=1;i<=n;i++){if(fa[i]==i){sum++;}ans=max(ans,nu[i]);}printf("%d %d\n",sum,ans);return 0;
}
jia庭问题(family)相关推荐
- 农用地包括哪些地类_征用土地公告应当包括哪些内容?|楹庭拆迁律师
土地被征收,你见过征地批文公告吗?都有哪些内容?征地公告都包含哪些内容呢?北京楹庭律师事务所拆迁律师为您讲解:征用土地公告需要包含哪些内容? 根据<征用土地公告办法>规定,第五条,征用土地 ...
- 华庭-Oceanbase分布式索引
2019独角兽企业重金招聘Python工程师标准>>> 华庭-Oceanbase分布式索引 OceanBase是阿里巴巴集团研发的可扩展的关系数据库,实现了数千亿条记录.数百TB数据 ...
- 画师id_二次元小姐姐:画师OBM 大庭下門的插画作品
日本画师OBM 大庭下門的插画作品 昵称:OBM 大庭下門 图id[51212825_p0]_标题[ティファ2] 图id[72238480_p0]_标题[六花] 图id[48308159_p0]_标题 ...
- 我的家庭私有云计划-2
嗯,继续. 刚才调试了一个崩溃型bug,都不是大问题,但几个小问题加到一起,居然弄崩溃了.这种远因叠加的bug最难找,还好找到了. 拿到预算了,下面做什么? 我是商用程序员,习惯性要做需求分析,我希望 ...
- 日语学习-多邻国-关卡1-家庭
序号 日语句子或单词 罗马字输入 中文解释 语法知识点 1 私=わたし wa-ta-shi 我 人称代词 2 私の=わたしの wa-ta-shi-no 我的 人称代词属格 3 かれ ka-re 他 人 ...
- widget 工具 widget tools (add this , share this, jia this)
1. 英文版 http://sharethis.com/publishers/get-sharing-button <!-- AddThis Button BEGIN --> <di ...
- java中1%4是多少,四则运算(java) 王哲文 邹庭和
一.题目:实现一个自动生成小学四则运算题目的命令行程序 功能: 1. 使用 -n 参数控制生成题目的个数,例如 Myapp.exe -n 10,将生成10个题目.[已实现] 2. 使用 -r 参数控制 ...
- 第十课 これは古い庭園です。
第十课 これは古い庭園です.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...
- springboot毕设项目东莞汉庭酒店的酒店管理系统的设计与实现4ccnv(java+VUE+Mybatis+Maven+Mysql)
springboot毕设项目东莞汉庭酒店的酒店管理系统的设计与实现4ccnv(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + ...
最新文章
- 一次图文并茂的***完整测试二
- 关于c++中的Debug以及runtime_error之segment_fault
- 服务器文件储存,文件储存服务器
- PM到底做什么(What Do Product Managers Do?)
- mysql freebuf_浅析mysql存储过程
- 并发编程——进程——进程的同步与数据共享
- java https双向验证_java https双向认证证书
- Android RxJava(一) create操作符的用法和源码分析
- 一文搞定Matplotlib 各个示例丨建议收藏
- 从零开始——基于角色的权限管理01(补充)
- java商城系统设计——秒杀
- 计算机flash听课记录范文,听课记录范文.doc
- 网络存储专有名词介绍
- 搜索关键字下载QQ音乐
- 世界第 3 的滴滴裁员,求职必知独角兽公司排行榜
- linux3.0字符设备驱动,linux字符设备驱动的 ioctl 幻数
- 【语音控制】0成本实现小爱远程开关电脑
- linux重定向的 符号,linux基础学习-4.3-特殊符号与重定向符号详解
- WPF真入门教程20--数据排序
- 二维码怎么制作?看完这篇你就会了