【并查集】hdu 1856 More is better
来源:互联网 发布:php erp系统 编辑:程序博客网 时间:2024/04/24 13:54
http://acm.hdu.edu.cn/showproblem.php?pid=1856
题意:求每个人都相互认识(间接或直接)最大的集合。
#include <iostream>#include <cstdio>#include <cstring>using namespace std;const int NM=10000005;int father[NM],rank[NM],mmax;int Find(int x){ /*while(x!=father[x])x=father[x];return x; 超时*/ /*if(x!=father[x])father[x]=Find(father[x]);return father[x]; 小心爆栈*/ int t,p1=x;while(p1!=father[p1])p1=father[p1];while(x!=p1){t=father[x];father[x]=p1;x=t;}return p1;}void Union(int x,int y){x=Find(x);y=Find(y);if(x!=y){father[x]=y;rank[y]+=rank[x];if(mmax<rank[y]) mmax=rank[y];}}int main(){int m,x,y,i;while(~scanf("%d",&m)){for(i=1;i<NM;i++){father[i]=i;rank[i]=1;}mmax=1; //for(i=0;i<m;i++){scanf("%d%d",&x,&y);Union(x,y);}printf("%d\n",mmax);}return 0;}
0 0
- hdu 1856 More is better(并查集基础)
- hdu 1856 More is better 并查集(二)
- 并查集 Hdu 1856 More is better
- hdu 1856 More is better (并查集入门)
- HDU 1856 More is better 并查集 路径压缩
- hdu 1856 More is better(并查集)
- hdu 1856 More is better(并查集)
- hdu 1856 more is better 并查集
- hdu 1856 More is better 并查集
- HDU 1856 More is better 并查集
- hdu 1856 More is better(并查集)
- hdu 1856 More is better (并查集)
- HDU 1856 More is better 并查集
- HDU-1856-More is better(并查集)
- HDU 1856 More is better (数据结构,并查集)
- hdu 1856 More is better --- 并查集
- 【并查集】 hdu 1856 More is better
- 【并查集】hdu 1856 More is better
- 第二章 创建对话框 2.3快速设计对话框
- 最简单zTree应用案例
- strcmp函数
- 腾讯2014春季实习生招聘 笔试题目 第一批次
- A - Lotto
- 【并查集】hdu 1856 More is better
- php基础知识(二)
- TextView的setText方法
- ubuntu 12.04 简单配置samba服务,实现主机与虚拟机互通
- 黑马程序员_.NET类和对象
- JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用。
- 微信营销诀窍:有朋自各方来
- poj 1122 ZOJ 1053 输出路径的地杰斯特拉
- 静态数据成员