HDOJ 1856 More is better
来源:互联网 发布:数据库系统基础 编辑:程序博客网 时间:2024/05/17 00:50
~~~题目链接~~~
code:
#include <stdio.h>#define N 10000002int min = 0, max = 0, r[N], f[N];void init(){ for(int i = 0; i<N; i++) { r[i] = 1; f[i] = i; }}int find(int x){ if(f[x] != x) f[x] = find(f[x]); return f[x];}void Union(int x, int y){ if(r[x]<r[y]) { r[y] += r[x]; f[x] = y; } else { f[y] = x; r[x] += r[y]; }}int ans(){ int i = 0, sum = 0; for(int i = min; i<=max; i++) if(sum<r[i]) sum = r[i]; return sum;}int main(){ int i = 0, j = 0, x = 0, y = 0, fx = 0, fy = 0, n = 0, flag = 0; while(scanf("%d", &n) != EOF) { init(); while(n--) { scanf("%d %d", &x, &y); if(max<=x) max = x; if(max<=y) max = y; if(min>=x) min = x; if(min>=y) min = y; fx = find(x), fy = find(y); if(fx == fy) continue; Union(fx, fy); } printf("%d\n", ans()); } return 0;}
- HDOJ 1856 More is better
- HDOJ 1856 More is better
- hdoj 1856 More is better
- hdoj 1856 More is better
- HDOJ 1856 More is better
- hdoj-1856-More is better
- HDOJ 1856 More is better
- HDOJ More is better
- hdoj 1856 More is better 【rank[]】
- hdoj 1856.More is better
- HDOJ-1852 More is better
- More is better 1856
- 1856 More is better
- HDOJ--1856--More is better【并查集】
- HDOJ 1856 More is better 杭电 ACM
- HDOJ 题目1856More is better(并查集)
- hdoj-1856-More is better【并查集】
- HDOJ 1856 More is better (并查集)
- OnCtlColor消息的用法
- MMU、ELF的加载、linux的启动
- HDOJ 1875 畅通工程再续
- android 添加新的键值,自定义按键
- 用java实现的哈希表(散列表)
- HDOJ 1856 More is better
- 404页面
- hdu 2482 Transit search
- POJ 2524 - Ubiquitous Religions
- Android4.0.3 显示系统深入理解
- Asteroids!
- C++ atal error LNK1120: 2 unresolved externals 错误
- 鸡蛋饭
- ffmpeg的学习之路