题目地址:http://haut.openjudge.cn/20131112/6/

求编号最多的组

  • 查看
  • 提交
  • 统计
  • 提问
总时间限制: 
1000ms 
内存限制: 
63353kB
描述

相邻两个数属于同一组,例如

1 2
3 5
2 6
4 7
9 6

1-2-6-9为一组

3-5为一组

4-7为一组

所以最多元素的组为4

输入
多组数据,每组第一行两个正整数n,m,表示有1~n这n个编号,m个关系。

接下来m行,每行两个数i, j, 1 <= i, j <= n,表示i和j是一组的。

每个编号自己和自己是一组的。

1 < n < 1000000 ,1 < m < 100000

输出
每组数据输出一行,一个数,表示组员最多的组的组员个数
样例输入
10 5
1 2
3 5
2 6
4 7
9 6
样例输出
4
#include<stdio.h>
#include<string.h>
int father[1000002],a,b,m,n,i,d=0,max=0;
int family[1000002];int find(int x){if (father[x]!=x) father[x]=find(father[x]);return father[x];
}
int main(){while(scanf("%d%d",&n,&m)!=EOF){max=0;for (i=1;i<=n;i++) {father[i]=i;family[i]=0;}for (i=1;i<=m;i++){scanf("%d%d",&a,&b);a=find(a);b=find(b);father[a]=b;}for (i=1;i<=n;i++) {family[find(i)]++;if(family[find(i)]>max)max=family[find(i)];}printf("%d\n",max);}return 0;
}

劣质的代码,天啦,晒出来求各位指点啊,图论完全是弱项啊

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/you-well-day-fine/p/4671678.html

并查集 基础 AC 2014-01-14 13:37 202人阅读 评论(0) 收藏...相关推荐

  1. 2014/12/05 随笔 2014-12-05 12:50 26人阅读 评论(0) 收藏...

    有一段时间没写博客了..发现博客出现了两篇空的博文..不知道是怎么回事..估计是CSDN眼子了 - -, 最近因为忙于辞职的事情,还是比较纠结的... 嗯 这篇文章就分享一下在写代码的时候EF闹眼子的 ...

  2. 获取窗口上指定控件集合 2012-08-22 16:14 498人阅读 评论(0) 收藏...

    假如想获取一个Grid(名称为grid1)上所有的Button按钮,则代码如下: List<Button> collection = GetChildObjects<Button&g ...

  3. 怎样写一个简单的操作系统?(原文标题:How to write a simple operating system) 分类: 翻译 2011-01-26 01:10 3175人阅读 评论(3) 收藏

    怎样写一个简单的操作系统?(原文标题:How to write a simple operating system) 分类: 翻译2011-01-26 01:10 3175人阅读 评论(3) 收藏 举 ...

  4. 并查集+基础知识点详解

    并查集概念 并查集单看名字大家也能猜到这个算法的作用,是用来对集合进行合并和查找操作 并查集是一种树型的数据结构,用于处理一些不相交集合(Disjoint Sets)的合并及查询问题.--来自百度百科 ...

  5. 凯立德2014秋季机车版C1204-C7K05-3323J0L懒人包 (5.0版)

    轉自:http://www.chenmoguoke.com/rjjp/gps/632.html#respond 凯立德2014秋季机车版C1204-C7K05-3323J0L懒人包 2014年11月0 ...

  6. 【HDU1325】Is It A Tree?(并查集基础题)

    有以下坑点: 1.结束输入不一定-1,题目中的叙述只是说所有权值都为正值. 2.是否构成一棵树不能只判断是否只有一个根节点,没有环路,而且还需要判断每个节点的入度一定是1,不然就不是一棵树. (无环路 ...

  7. 动规(20)-并查集基础题——打击犯罪

    [问题描述] 某个地区有n(n<=1000)个犯罪团伙,当地警方按照他们的危险程度由高到低给他们编号为1-n,他们有些团伙之间有直接联系,但是任意两个团伙都可以通过直接或间接的方式联系,这样这里 ...

  8. 亲戚关系判断 并查集基础

    题目描述: 若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易. 现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系. 我们规定:如果x和y是亲戚,y和z是亲戚,那么x和z也是亲戚: ...

  9. FML翻译 2014.01.14

    1.今天,我在吃治疗恶心呕吐的药片的时候,把它吐出来了. 2.今天,我老婆和我一起看一场足球比赛,当有人要射门时,她开始大喊:"上呀,来呀,你能做到的,宝贝,快上,上",我第一个想 ...

最新文章

  1. Linux(Centos)快速搭建SVN服务器
  2. Android WiFi热点完全研究(自定义创建、跳转系统界面设置、读取配置、切换,Android6.0适配)...
  3. c++ 使用对象指针
  4. eclipse常用功能:代码重构(变量批量重命名)、自定义注释、代码模板、打开断言
  5. Java黑皮书课后题第6章:*6.17(显示0和1构成的矩阵)编写一个方法,使用下面的方法头显示m*n矩阵。每个元素都是随机产生的0或1。编写一个测试程序,提示用户输入n,显示一个n*n矩阵
  6. C语言高级编程:结构体中定义数组的“妙用”
  7. STS插件_ springsource-tool-suite插件各个历史版本
  8. spring mvc学习(52):json数据类型提交
  9. jmeter 设置环境变量
  10. 第2章_Java基本语法(下):程序流程控制
  11. 调用ICodeCompiler来计算字符串表达式
  12. 解决idea使用jdbc连接数据库失败的方法(针对驱动导入失败)
  13. 像中文的罗马音字体复制_罗马音字体大全可复制中文
  14. Mac动态桌面壁纸Dynamic Wallpaper惊艳你的桌面
  15. Vim编辑器快速上手
  16. 【CSS】盒子模型内边距 ① ( 内边距概念 | 内边距设置语法 | 内边距设置效果 | 代码示例 )
  17. Openstack 发行版本列表
  18. 免费下载思科CCNP 642-845考试题库
  19. Tita绩效宝:2022年,如何实施持续绩效管理
  20. 阿里前CEO卫哲:我特别反对无人便利店 凤凰新闻 08-24 10:55 原标题:阿里前CEO卫哲:我特别反对无人便利店 卫哲,32岁就成长为史上最年轻的世界500强中国区总裁,36岁成为阿里巴巴CE

热门文章

  1. mplus 软件_Mplus 7.4 软件及代码
  2. 【每周CV论文推荐】 初学深度学习人脸关键点检测必读文章
  3. 【完结】优秀的深度学习从业者都有哪些优秀的习惯
  4. 全球及中国洗发护发市场品牌营销调研与投资竞争策略研究报告2022版
  5. web.xml文件中的web-app元素
  6. 陕西“高山农业”-农业大健康·太白县:谋定小而美小而精
  7. openresty开发系列17--lua中的正则表达式
  8. Python学习之并发基础知识
  9. c++ Linux中查找查找文件夹中的所有文件
  10. session的存储方式和配置