• <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>

            HDOJ 1856 More is better

            Problem Description
            Mr Wang wants some boys to help him with a project. Because the project is rather complex, the more boys come, the better it will be. Of course there are certain requirements.

            Mr Wang selected a room big enough to hold the boys. The boy who are not been chosen has to leave the room immediately. There are 10000000 boys in the room numbered from 1 to 10000000 at the very beginning. After Mr Wang's selection any two of them who are still in this room should be friends (direct or indirect), or there is only one boy left. Given all the direct friend-pairs, you should decide the best way.
             


             

            Input
            The first line of the input contains an integer n (0 ≤ n ≤ 100 000) - the number of direct friend-pairs. The following n lines each contains a pair of numbers A and B separated by a single space that suggests A and B are direct friends. (A ≠ B, 1 ≤ A, B ≤ 10000000)
             


             

            Output
            The output in one line contains exactly one integer equals to the maximum number of boys Mr Wang may keep.
             


             

            Sample Input
            4
            1 2
            3 4
            5 6
            1 6
            4
            1 2
            3 4
            5 6
            7 8
             


             

            Sample Output
            4
            2
            
            Hint
            A and B are friends(direct or indirect), B and C are friends(direct or indirect), then A and C are also friends(indirect). In the first sample {1,2,5,6} is the result. In the second sample {1,2},{3,4},{5,6},{7,8} are four kinds of answers.
                這題的意思很簡單,要求最多有多少個點(diǎn)是連通的,可用并查集或者搜索。我的做法是dfs+鄰接表,第一次用vector模擬了下鄰接表,感覺效果還可以,要是STL的效率能再高點(diǎn),就完美了。(但是這是不可能的)
             1 #include <iostream>
             2 #include <vector>
             3 using namespace std;
             4 
             5 vector< vector<int> > map;
             6 int n,ans,cnt;
             7 bool visited[100001];
             8 
             9 void dfs(int u){
            10     visited[u]=true;
            11     for(int i=0;i<map[u].size();i++)
            12         if(!visited[map[u][i]])
            13             cnt++,dfs(map[u][i]);
            14 }
            15 int main(){
            16     int u,v,i,m;
            17     while(scanf("%d",&n)!=EOF){
            18         map.clear();
            19         map.resize(100001);
            20         memset(visited,false,sizeof(visited));
            21         for(m=i=0;i<n;i++){
            22             scanf("%d %d",&u,&v);
            23             m=m>? m:u;
            24             m=m>? m:v;
            25             map[u].push_back(v),map[v].push_back(u);
            26         }
            27         for(ans=i=1;i<=m;i++){
            28             if(!visited[i])
            29                 cnt=1,dfs(i);
            30             ans=ans>cnt ? ans:cnt;
            31         }
            32         printf("%d\n",ans);
            33     }
            34     return 0;
            35 }

            posted on 2009-04-27 16:34 極限定律 閱讀(465) 評論(0)  編輯 收藏 引用 所屬分類: ACM/ICPC

            <2009年5月>
            262728293012
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            導(dǎo)航

            統(tǒng)計

            常用鏈接

            留言簿(10)

            隨筆分類

            隨筆檔案

            友情鏈接

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            国产99久久久国产精免费| 久久国产精品国语对白| 欧美午夜精品久久久久免费视| 久久99精品久久久久久动态图| 国产精品成人久久久久三级午夜电影 | 狠狠色婷婷久久一区二区三区| 狠狠色伊人久久精品综合网| 新狼窝色AV性久久久久久| 久久国产综合精品五月天| 无码AV波多野结衣久久| 99久久精品国产综合一区| 久久妇女高潮几次MBA| 99久久精品国产一区二区三区| 无码久久精品国产亚洲Av影片| 国产麻豆精品久久一二三| 国产亚洲欧美精品久久久| 国产福利电影一区二区三区久久久久成人精品综合 | 久久精品无码午夜福利理论片| 久久无码AV中文出轨人妻| 国产成人精品综合久久久久 | 人妻无码αv中文字幕久久| 久久SE精品一区二区| 婷婷五月深深久久精品| 久久香蕉国产线看观看99| 久久国产成人亚洲精品影院| 午夜精品久久久久久久无码| 性色欲网站人妻丰满中文久久不卡| 中文精品久久久久人妻不卡| 91精品国产91久久久久久蜜臀| 久久se这里只有精品| 亚洲AV日韩AV天堂久久| 嫩草影院久久国产精品| 欧美精品丝袜久久久中文字幕 | 亚洲国产二区三区久久| 久久人人添人人爽添人人片牛牛 | 久久精品国产精品亚洲精品| 久久久久人妻一区精品| 四虎国产精品免费久久久| 国产V综合V亚洲欧美久久| MM131亚洲国产美女久久| 性欧美大战久久久久久久久|