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

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
第一個并查集程序,最小生成樹不算。
 n個點,給你m條邊,求最大能有多少個連通分量。
#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) 評論(0)  編輯 收藏 引用 所屬分類: 算法筆記

<2010年6月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

導航

統計

常用鏈接

留言簿(2)

隨筆分類(65)

隨筆檔案(65)

文章檔案(2)

ACM

搜索

積分與排名

最新隨筆

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美激情精品久久久久久久变态| 欧美在线地址| 欧美成人中文字幕| 在线看一区二区| 亚洲国产精品久久久久秋霞影院| 久久久久久久精| 亚洲欧洲一区二区三区在线观看| 亚洲激情六月丁香| 国产精品草草| 久久久精品国产一区二区三区| 久久精品最新地址| 亚洲人www| 亚洲性线免费观看视频成熟| 国产亚洲欧美激情| 欧美激情久久久| 欧美午夜视频网站| 久久综合色播五月| 欧美日韩人人澡狠狠躁视频| 欧美一区二区三区免费视| 久久免费精品日本久久中文字幕| 最新国产の精品合集bt伙计| 一区二区三区成人| 激情婷婷亚洲| 欧美日韩国产在线播放网站| 一本色道久久综合| 欧美一区午夜视频在线观看| 亚洲国内自拍| 午夜欧美不卡精品aaaaa| 亚洲国产午夜| 欧美一级一区| 亚洲一区一卡| 男人的天堂成人在线| 午夜精品久久久久影视| 男人的天堂亚洲在线| 欧美一级淫片播放口| 欧美国产日本| 麻豆精品网站| 国产日韩成人精品| 日韩亚洲欧美成人一区| 亚洲国产成人在线| 欧美在线亚洲| 午夜在线精品| 欧美日韩一区在线观看| 欧美国产另类| 影音先锋亚洲电影| 久久riav二区三区| 午夜精品国产精品大乳美女| 欧美二区乱c少妇| 麻豆国产精品一区二区三区| 国产精品美腿一区在线看| 亚洲黄色影院| 亚洲欧洲在线视频| 浪潮色综合久久天堂| 久久久久se| 国产一区二区0| 亚洲欧美另类中文字幕| 午夜激情综合网| 国产精品va在线| 夜夜嗨av色一区二区不卡| 亚洲精品一区在线| 欧美不卡视频一区发布| 欧美xxxx在线观看| 亚洲国产另类 国产精品国产免费| 欧美一区在线直播| 久久青青草综合| 在线成人av.com| 美女脱光内衣内裤视频久久网站| 久久亚洲欧美| 亚洲国产女人aaa毛片在线| 久久综合国产精品| 亚洲福利视频一区| 99在线|亚洲一区二区| 欧美喷水视频| 亚洲小少妇裸体bbw| 香蕉久久夜色精品国产使用方法| 国产精品一区久久久久| 午夜精品视频在线| 美女网站在线免费欧美精品| 亚洲第一毛片| 欧美日韩免费一区二区三区视频| 亚洲最新色图| 久久国产一区二区| 在线观看一区| 欧美日韩亚洲一区三区| 亚洲午夜在线视频| 老牛国产精品一区的观看方式| 在线观看亚洲a| 欧美日韩国产va另类| 亚洲制服欧美中文字幕中文字幕| 久久久久国产一区二区三区四区 | 午夜精品一区二区三区电影天堂| 久久福利电影| 亚洲欧洲一级| 国产精品一二一区| 久久综合色综合88| 亚洲国产美国国产综合一区二区| 在线中文字幕一区| 国内精品久久久久久久97牛牛| 老司机午夜精品视频在线观看| 亚洲精品国产视频| 久久精品国产2020观看福利| 亚洲福利在线观看| 国产精品大片免费观看| 久久久久久九九九九| 日韩午夜黄色| 久久亚洲精品欧美| 亚洲影视中文字幕| 亚洲国产裸拍裸体视频在线观看乱了中文 | 国产精品成人一区二区网站软件| 欧美中文字幕在线视频| 亚洲美女福利视频网站| 麻豆91精品91久久久的内涵| 亚洲一区久久久| 亚洲日本va午夜在线电影| 国产婷婷色一区二区三区四区 | 中文国产成人精品久久一| 美女主播精品视频一二三四| 亚洲欧美日韩精品| 亚洲伦理自拍| 亚洲成色777777女色窝| 国产精品永久免费| 欧美视频在线观看| 欧美巨乳波霸| 免费不卡中文字幕视频| 久久99伊人| 亚洲欧美大片| 一个人看的www久久| 亚洲国内自拍| 亚洲高清免费| 亚洲电影av| 免费日韩视频| 免费高清在线视频一区·| 久久黄色网页| 久久久av毛片精品| 欧美在线一二三四区| 欧美一级理论性理论a| 亚洲欧美日韩精品在线| 亚洲一区精品在线| 午夜精品久久久久久久久久久久 | 欧美一区日韩一区| 亚洲欧美中文字幕| 欧美一级久久久| 欧美亚洲日本一区| 久久国产精品毛片| 久久嫩草精品久久久精品| 久久久久国色av免费观看性色| 久久黄色影院| 麻豆精品在线观看| 欧美a级理论片| 亚洲成在人线av| 亚洲黄一区二区| 亚洲免费观看在线观看| 一区二区av在线| 亚洲综合国产激情另类一区| 亚洲欧美日韩在线综合| 久久国产夜色精品鲁鲁99| 久久久久久久综合狠狠综合| 免费日韩成人| 欧美日韩免费网站| 国产欧美日韩视频| 一区二区三区自拍| 99视频一区二区| 欧美一区国产二区| 麻豆久久久9性大片| 亚洲欧洲一区二区三区| 中文高清一区| 久久久人成影片一区二区三区 | 欧美日韩你懂的| 国产欧美日韩激情| 在线精品亚洲一区二区| 日韩一级精品视频在线观看| 亚洲综合首页| 你懂的国产精品| 夜色激情一区二区| 久久久久久久精| 欧美日韩在线观看一区二区三区| 国产欧美精品va在线观看| 亚洲国产成人精品久久| 宅男66日本亚洲欧美视频| 久久久久久噜噜噜久久久精品| 亚洲第一区中文99精品| 亚洲私拍自拍| 欧美福利视频在线| 国产午夜精品一区二区三区视频| 亚洲国产欧美一区| 欧美在线免费观看视频| 亚洲电影毛片| 午夜日韩电影| 欧美日韩妖精视频| 亚洲国产精品精华液网站| 香蕉成人久久| 亚洲精品影视| 久久亚洲春色中文字幕| 国产精品电影观看| 亚洲美女视频网| 欧美丰满少妇xxxbbb| 午夜精品www| 国产精品久久久一区二区三区| 亚洲欧洲精品一区二区三区 | 久久精品一二三区|