hdu 1856 并查序 特殊优化
来源:互联网 发布:semantic ui 怎么 js 编辑:程序博客网 时间:2024/04/27 03:51
#include <stdio.h>#include<string.h>int c[10000005],k[10000005];int find(int x){int y = x; while(x!=c[x]) x=c[x]; c[y] = x;//如果没有这一步,就会超时。 对于很大的树,这是一个非常优秀的优化 return x;}int main(){ int n,m,i,a,b,p,q; while(scanf("%d",&n)!=EOF) { m=1; for(i=1;i<=10000000;i++) { c[i]=i ;k[i]=1; } for(i=1;i<=n;i++) { scanf("%d%d",&a,&b); p = find(b); q = find(a); if(p == q) continue; k[p]=k[q]+k[p]; c[q]=p; if(m<k[p])m=k[p]; } printf("%d\n",m); } return 0;}
0 0
- hdu 1856 并查序 特殊优化
- hdu 3926 特殊同构图+并查集
- HDU 1856 并查集
- hdu 1856(并查集)
- hdu 1856 并查集
- HDU-1856,并查集
- HDU 1856 并查集
- hdu 1856 并查集
- HDU 1856 并查集
- 并查集 HDU 1856
- hdu 1856并查集
- HDU 1856 并查集
- hdu 1856(并查集)
- hdu 1232 .hdu 1856 并查集 。。。
- HDU 1856 More is better(并查集路径压缩+剪枝优化+暴力枚举)
- HDU 1198 Farm Irrigation (并查集优化,构图)
- HDU 5361 In Touch (优先队列+并查集优化)
- HDU 5361(最短路+并查集优化)
- 基于dede的一个自定义采集器
- Android Resource篇--- II 访问资源文件
- 提问的智慧
- 苹果Mac安装Dr.com
- STL中set的相关运用
- hdu 1856 并查序 特殊优化
- python初级了解
- 我的dubbo学习笔记
- [leetcode] 149. Max Points on a Line
- Unity3D 关于刚体(RigitBody)与碰撞体(Collider)的探索
- 长见错误
- LightOJ 1013 - Love Calculator
- 字符分割方法1
- 1101. Quick Sort (25)