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

            隨筆分類

            隨筆檔案

            友情鏈接

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            91久久九九无码成人网站| 国产无套内射久久久国产| 久久精品视频一| 99久久精品免费看国产一区二区三区| 久久精品国产亚洲av麻豆蜜芽| 久久久久亚洲AV无码网站| 久久精品国产欧美日韩| 色综合久久久久无码专区| 国产成人综合久久久久久| 青青草原综合久久大伊人| 97精品国产97久久久久久免费| 深夜久久AAAAA级毛片免费看| 99久久国产热无码精品免费| 精品久久久久久无码中文字幕| 婷婷综合久久中文字幕蜜桃三电影| 久久综合久久综合久久综合| 亚洲精品无码久久毛片| 久久97精品久久久久久久不卡| 区久久AAA片69亚洲| 久久精品亚洲男人的天堂| 国产精品久久久久…| 看久久久久久a级毛片| 四虎久久影院| 国产免费福利体检区久久| 久久精品国产半推半就| 久久综合给久久狠狠97色| 99久久这里只精品国产免费| 久久精品成人免费国产片小草 | 久久久艹| 99久久精品费精品国产| 久久91精品国产91久久麻豆| 日本一区精品久久久久影院| 欧美粉嫩小泬久久久久久久| 精品国产91久久久久久久a| 色成年激情久久综合| 久久99精品国产一区二区三区 | 欧美日韩久久中文字幕| 免费精品久久久久久中文字幕| 国产无套内射久久久国产| 久久亚洲国产成人影院网站| 久久强奷乱码老熟女|