HDU 1865 More is better
来源:互联网 发布:网络情感骗局男的手法 编辑:程序博客网 时间:2024/06/05 18:42
思路:一道水并查集、、就是有点奇怪、
#include<stdio.h>#include<iostream>#include<string.h>#include<algorithm>using namespace std;const int maxn=10000005;int father[maxn];int rank[maxn];void init(){ for(int i=1;i<=maxn;i++) { father[i]=i; rank[i]=1; }}int find(int x){ int r=x; while(r!=father[r]) r=father[r]; int b=x; int f; while(b!=r) { f=father[b]; father[b]=r; b=f; } return r;}void merge(int x,int y){ int fx,fy; fx=find(x); fy=find(y); if(fx!=fy) { father[fx]=fy; rank[fy]+=rank[fx]; }}int main(){ int n; while(scanf("%d",&n)!=EOF) { if(n==0) { printf("1\n"); continue; } init(); int a,b; int temp=0; for(int i=0;i<n;i++) { scanf("%d%d",&a,&b); if(temp<a)temp=a; if(temp<b)temp=b; merge(a,b); } int maxx=0; for(int i=1;i<=temp;i++) { if(maxx<rank[i]) maxx=rank[i]; } printf("%d\n",maxx); } return 0;}
0 0
- HDU 1865 More is better
- hdu More is better
- More is better HDU
- More is better HDU
- 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
- windows 路由 出口路由
- ImageBox Control with Zoom/Pan Capability
- Android开发学习笔记:圆角的Button
- 学Android开发不可不知的Android应用程序四大组件
- 在c++中关于swap存在的一些问题
- HDU 1865 More is better
- Android开发学习笔记:如何移除EditText上的输入焦点
- [Android][Android Studio] Gradle项目中添加JNI生成文件(.so文件)
- 快速幂
- Android开发学习笔记:EditText的属性介绍
- Android开发学习笔记:TextView的属性详解
- C++[类设计]使用数组实现顺序栈
- 程序员内功大法
- String创建对象问题