• <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 極限定律 閱讀(467) 評論(0)  編輯 收藏 引用 所屬分類: ACM/ICPC

            <2009年6月>
            31123456
            78910111213
            14151617181920
            21222324252627
            2829301234
            567891011

            導(dǎo)航

            統(tǒng)計

            常用鏈接

            留言簿(10)

            隨筆分類

            隨筆檔案

            友情鏈接

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            91亚洲国产成人久久精品网址 | 午夜天堂av天堂久久久| 久久99热这里只有精品国产| 国产一区二区精品久久岳| 伊人久久大香线蕉综合5g | 亚洲国产成人久久综合碰| 国产精品一区二区久久精品涩爱| 日韩精品久久久久久免费| 91精品国产91久久| 国内高清久久久久久| 伊人热人久久中文字幕| 久久精品一本到99热免费| 国产毛片久久久久久国产毛片| 久久99精品国产麻豆不卡| 亚洲精品tv久久久久久久久| 久久久精品久久久久久| 国内精品久久久久影院日本| 99久久香蕉国产线看观香| 久久99国内精品自在现线| 综合久久精品色| 久久精品视屏| 国产 亚洲 欧美 另类 久久| 精品久久久久香蕉网| 久久婷婷五月综合色奶水99啪| 国内精品久久久久久中文字幕| 精品永久久福利一区二区 | 久久精品一区二区影院| 精品久久一区二区三区| 精品国产乱码久久久久久1区2区| 久久精品国产99国产精品亚洲| 欧美一级久久久久久久大片| 久久99亚洲综合精品首页| 久久精品国产91久久麻豆自制 | 亚洲精品乱码久久久久久自慰| 无码精品久久一区二区三区| 国产成人精品久久亚洲| 日韩欧美亚洲综合久久影院d3| 久久久久久免费一区二区三区| 国产一区二区精品久久| 国产精品一久久香蕉国产线看| 久久99国产精品久久99果冻传媒|