• <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.
                這題的意思很簡單,要求最多有多少個點是連通的,可用并查集或者搜索。我的做法是dfs+鄰接表,第一次用vector模擬了下鄰接表,感覺效果還可以,要是STL的效率能再高點,就完美了。(但是這是不可能的)
             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 極限定律 閱讀(467) 評論(0)  編輯 收藏 引用 所屬分類: ACM/ICPC

            <2009年4月>
            2930311234
            567891011
            12131415161718
            19202122232425
            262728293012
            3456789

            導航

            統計

            常用鏈接

            留言簿(10)

            隨筆分類

            隨筆檔案

            友情鏈接

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            中文精品久久久久国产网址| 精品久久亚洲中文无码| 精品熟女少妇a∨免费久久| 久久99热精品| 婷婷久久综合| 91精品免费久久久久久久久| 久久99国产精品久久99小说| 精品国产一区二区三区久久| 久久99精品久久久久久水蜜桃| 人妻无码αv中文字幕久久| 国内精品伊人久久久久影院对白| 亚洲va久久久噜噜噜久久狠狠| 久久91精品综合国产首页| 久久天天躁狠狠躁夜夜avapp| 亚洲国产精品一区二区三区久久| 91精品国产综合久久久久久| 思思久久99热免费精品6| 大香网伊人久久综合网2020| 国产精品99精品久久免费| 青青草原综合久久大伊人| 久久久91人妻无码精品蜜桃HD| 久久亚洲AV成人出白浆无码国产 | 一本色综合网久久| 亚洲精品国产第一综合99久久| 国产AⅤ精品一区二区三区久久| 人妻少妇久久中文字幕一区二区 | 久久精品国产精品青草app| 国产69精品久久久久9999APGF| 手机看片久久高清国产日韩| 久久精品成人| 色天使久久综合网天天| 久久综合一区二区无码| 人妻中文久久久久| 欧美久久久久久午夜精品| 久久中文字幕视频、最近更新| 无码乱码观看精品久久| 2021国内精品久久久久久影院| 久久亚洲国产最新网站| 亚洲精品国产字幕久久不卡| 久久综合给合久久狠狠狠97色69| 99精品久久精品|