HDU1856
2016-07-22 09:25
316 查看
数据超弱并查集
只要十万就能过
只要十万就能过
#include<iostream> #include<cstdlib> #include<memory.h> #include<map> using namespace std; int dian[100001]; int book[100001]; int gen(int v) { int t1,t2=v; while(v!=dian[v]) v=dian[v]; while(t2!=dian[t2]) { t1=dian[t2]; dian[t2]=v; t2=t1; } return v; } void hebing (int a,int b) { int a1=gen(a); int b1=(gen(b)); dian[a1]=b1; } int main() { int n; while(cin>>n) { memset(book,0,sizeof(book)); for(int a=1;a<=100000;a++)dian[a]=a; while(n--) { int a,b; cin>>a>>b; hebing(a,b); } int mex=0; for(int a=1;a<=100000;a++) { int u=gen(a); book[u]++; if(mex<book[u])mex=book[u]; } cout<<mex<<endl; } return 0; }
相关文章推荐
- 【NYOJ】[144]小珂的苦恼
- 为什么析构函数常声明为虚函数?
- Centos6.6中LAMP的安装
- HDU 5098 Smart Software Installer(拓扑排序+贪心)
- 简单功能强大的jQuery图片剪裁插件Image Cropper
- [李景山php]thinkphp核心源码注释|Db.class.php
- poj 3278 || hdu2717 Catch That Cow 人生第一道BFS
- QTableWidget的用法总结
- [李景山php]thinkphp核心源码注释|Apc.class.php
- <<More Effective C++>>读书笔记2: 运算符
- thingking in java2.11练习(3)
- 2016 Multi-University Training Contest 2 1001 Acperience
- Ubuntu下配置Eclipse调试环境
- 7-21 JSLINT格式规范工具 Bootstrap组件图标用font-size设置
- .NET之美——.Net 项目代码风格要求
- spring配置事务处理的五种方式
- 【POJ】[1006]Biorhythms
- 【Codeforces】-599B-Spongebob and Joke(思维)
- [李景山php]thinkphp核心源码注释|Apachenote.class.php
- 注册表重定向