青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

poj 2524 Ubiquitous Religions 【并查集】

Ubiquitous Religions
Time Limit: 5000MS Memory Limit: 65536K
Total Submissions: 12445 Accepted: 5900

Description

There are so many different religions in the world today that it is difficult to keep track of them all. You are interested in finding out how many different religions students in your university believe in.

You know that there are n students in your university (0 < n <= 50000). It is infeasible for you to ask every student their religious beliefs. Furthermore, many students are not comfortable expressing their beliefs. One way to avoid these problems is to ask m (0 <= m <= n(n-1)/2) pairs of students and ask them whether they believe in the same religion (e.g. they may know if they both attend the same church). From this data, you may not know what each person believes in, but you can get an idea of the upper bound of how many different religions can be possibly represented on campus. You may assume that each student subscribes to at most one religion.

Input

The input consists of a number of cases. Each case starts with a line specifying the integers n and m. The next m lines each consists of two integers i and j, specifying that students i and j believe in the same religion. The students are numbered 1 to n. The end of input is specified by a line in which n = m = 0.

Output

For each test case, print on a single line the case number (starting with 1) followed by the maximum number of different religions that the students in the university believe in.

Sample Input

10 9
1 2
1 3
1 4
1 5
1 6
1 7
1 8
1 9
1 10
10 4
2 3
4 5
4 8
5 8
0 0

Sample Output

Case 1: 1
Case 2: 7
第一個(gè)并查集程序,最小生成樹不算。
 n個(gè)點(diǎn),給你m條邊,求最大能有多少個(gè)連通分量。
#include<iostream>
using namespace std;
const int MAX=50001;
int fa[MAX];

int find(int x)
{
    
return fa[x]==x?x:find(fa[x]);
}

void Union(int x, int y)
{
     fa[find(x)]
=find(y);
}
int main()
{
    
int n,m;
    
for(int tt=1; ; tt++)
    { 
              cin
>>n>>m;
             
if( n==0&&m==0)break;
             
             
for(int i=1; i<=n; i++)
                     fa[i]
=i; 
                     
             
int max=n;              
             
for(int i=1,s,t; i<=m; i++)
                     {
                         cin
>>s>>t;
                         
if(find(s)!=find(t))max=max-1;
                         Union(s,t);              
                     }
                     
             cout
<<"Case "<<tt<<':'<<' '<<max<<endl;
             
    }
    
    system(
"pause");    
    
return 0;
}


posted on 2010-08-26 19:20 田兵 閱讀(349) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 算法筆記

<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

導(dǎo)航

統(tǒng)計(jì)

常用鏈接

留言簿(2)

隨筆分類(65)

隨筆檔案(65)

文章檔案(2)

ACM

搜索

積分與排名

最新隨筆

最新評(píng)論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲风情在线资源站| 国产精品劲爆视频| **网站欧美大片在线观看| 久久久久久亚洲精品杨幂换脸 | 亚洲国产另类久久久精品极度| 久久国产日本精品| 欧美在线观看视频| 精品白丝av| 亚洲韩国精品一区| 另类av导航| 99在线视频精品| 国产精品99久久久久久www| 国产精品毛片a∨一区二区三区| 午夜视频在线观看一区| 久久精品亚洲国产奇米99| 亚洲国语精品自产拍在线观看| 亚洲国产精品一区二区www在线| 欧美激情一区二区三区在线视频观看| 日韩视频一区二区三区在线播放免费观看| 亚洲精品之草原avav久久| 国产精品久久久久久妇女6080| 久久成人免费网| 久久综合给合久久狠狠色| 一区二区三区视频在线| 性欧美办公室18xxxxhd| 亚洲人体1000| 性欧美暴力猛交69hd| 亚洲欧洲在线免费| 性18欧美另类| 在线亚洲观看| 玖玖综合伊人| 午夜免费日韩视频| 欧美大片免费观看| 欧美与欧洲交xxxx免费观看| 另类天堂av| 久久精品人人做人人综合| 欧美夫妇交换俱乐部在线观看| 亚洲欧美制服中文字幕| 你懂的成人av| 久久久国产一区二区| 欧美日韩激情小视频| 免费av成人在线| 国产日韩欧美综合一区| 亚洲精选大片| 亚洲国产免费看| 久久精品国产欧美激情| 亚洲欧美国产精品桃花| 欧美电影免费观看高清| 久久综合中文字幕| 国产亚洲人成a一在线v站| 一区二区三区视频观看| 亚洲三级免费观看| 久久人人爽人人爽爽久久| 欧美一区二区私人影院日本| 欧美日韩国产一级| 亚洲电影下载| 亚洲国产精品毛片| 久久亚洲精品一区| 免费成人小视频| 黄色成人av网| 久久精品免费观看| 久久激情久久| 国产一区清纯| 欧美在线精品免播放器视频| 久久www成人_看片免费不卡| 国产精品第三页| 亚洲午夜电影| 小嫩嫩精品导航| 国产三级欧美三级| 亚洲欧美制服另类日韩| 欧美亚洲综合久久| 国产区二精品视| 久久aⅴ国产紧身牛仔裤| 久久成人综合网| 国产综合激情| 久久综合狠狠| 亚洲啪啪91| 亚洲午夜高清视频| 国产精品日韩高清| 午夜国产欧美理论在线播放| 久久精品91久久久久久再现| 国产亚洲精品bv在线观看| 欧美在线在线| 亚洲第一在线视频| 一级日韩一区在线观看| 欧美视频在线免费看| 亚洲欧美精品suv| 久久一二三区| 日韩午夜av在线| 国产精品麻豆va在线播放| 欧美一区二区三区久久精品茉莉花| 久久精品五月| 亚洲人成在线观看网站高清| 欧美视频免费| 久久精品国产69国产精品亚洲| 欧美国产日韩精品免费观看| 99在线热播精品免费| 国产人成精品一区二区三| 久久久久久夜精品精品免费| 亚洲国产cao| 欧美一区二区三区男人的天堂| 一色屋精品亚洲香蕉网站| 欧美刺激性大交免费视频 | 欧美亚洲在线| 亚洲激情中文1区| 国产精品国产三级国产aⅴ浪潮| 欧美一区日本一区韩国一区| 亚洲国产老妈| 久久激情综合网| 99精品久久久| 狠狠色丁香久久综合频道| 欧美日韩视频在线| 久久频这里精品99香蕉| 亚洲视频一区在线| 亚洲福利免费| 久久中文久久字幕| 亚洲欧美制服中文字幕| 日韩视频一区二区三区在线播放免费观看 | 亚洲日本欧美| 国产亚洲成精品久久| 欧美精品日韩www.p站| 欧美自拍偷拍午夜视频| 国产精品99久久久久久人| 亚洲福利视频一区二区| 久久久亚洲一区| 午夜伦欧美伦电影理论片| 99国产成+人+综合+亚洲欧美| 韩国福利一区| 国产欧美日韩91| 国产精品成人在线| 欧美日韩在线电影| 欧美福利一区二区三区| 久久视频国产精品免费视频在线| 亚洲永久免费| 亚洲视频香蕉人妖| 亚洲免费电影在线| 亚洲精品老司机| 亚洲激情校园春色| 欧美激情麻豆| 亚洲福利视频在线| 91久久精品www人人做人人爽 | 亚洲你懂的在线视频| 日韩亚洲欧美综合| 亚洲精品视频免费观看| 亚洲第一毛片| 亚洲激精日韩激精欧美精品| 激情综合久久| 亚洲高清av在线| 亚洲欧洲精品一区二区三区波多野1战4 | 国产视频一区在线| 国产一区二区日韩精品| 国产亚洲欧美日韩一区二区| 国产日本欧美一区二区三区在线| 国产精品亚洲综合色区韩国| 国产精品亚洲аv天堂网| 国产麻豆精品视频| 国产午夜精品久久久久久免费视| 国产一区二区三区无遮挡| 国产一区二区电影在线观看| 好吊成人免视频| 亚洲国产精品嫩草影院| 99精品视频一区| 亚洲欧美日韩国产另类专区| 欧美一级二级三级蜜桃| 久久综合狠狠综合久久激情| 欧美成人在线免费视频| 亚洲欧洲在线看| 亚洲小视频在线观看| 欧美在线视频免费播放| 牛牛国产精品| 国产精品久久久久久久久久久久 | 久久亚洲综合色| 欧美精品成人一区二区在线观看| 欧美日韩亚洲一区二区三区四区 | 欧美视频不卡| 国产一区二区精品在线观看| 亚洲电影免费观看高清完整版| 亚洲精品自在久久| 亚洲免费在线电影| 老司机aⅴ在线精品导航| 亚洲欧洲午夜| 欧美一级久久久| 欧美激情精品久久久久久久变态 | 亚洲精品小视频在线观看| 亚洲欧美99| 亚洲福利一区| 亚洲欧美久久久久一区二区三区| 久久久无码精品亚洲日韩按摩| 欧美久久电影| 一区一区视频| 午夜在线精品偷拍| 亚洲高清在线观看一区| 亚洲欧美一区在线| 欧美日韩另类丝袜其他| 一区久久精品| 欧美中文字幕在线| 99视频热这里只有精品免费| 久久久精品性| 国产日产欧产精品推荐色| 99视频在线精品国自产拍免费观看|