日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hdu1856

發(fā)布時間:2024/3/12 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hdu1856 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
View Code #include<iostream>
using namespace std;
#define M 10000001
int father[M];
int _max;
int sum[M];
int FindFa( int a )
{
if( father[a] == a )
{
return a;
}
return father[a] = FindFa( father[a] ); }
void UnionFa( int a , int b ) //將a,b合并
{
father[b]
= a; //把a設為b的父結點
sum[a] += sum[b]; //當有元素加入a中時,使其個數(shù)加sum[b]個
if( sum[a] > _max )
{ _max
= sum[a]; }
}
int main()
{
int a , b , n;
int i;
while( scanf( "%d" , &n ) != EOF )
{
_max
= 1;
for( i = 0 ; i < M ; ++i )
{ father[i]
= i; sum[i] = 1; }
for( i = 0 ; i < n ; ++i )
{
scanf(
"%d %d" , &a , &b );
a
= FindFa( a );
b
= FindFa( b );

if( a != b )
{ UnionFa( a , b ); }
}
printf(
"%d\n" , _max );
}
return 0;
}

http://acm.hdu.edu.cn/showproblem.php?pid=1856

轉載于:https://www.cnblogs.com/FCWORLD/archive/2011/04/06/2006835.html

總結

以上是生活随笔為你收集整理的hdu1856的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。