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

            隨筆分類

            隨筆檔案

            友情鏈接

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            办公室久久精品| 99久久免费国产特黄| 欧美性大战久久久久久| 婷婷伊人久久大香线蕉AV| 99久久免费国产精品| 精品伊人久久大线蕉色首页| 久久96国产精品久久久| 亚洲色欲久久久综合网东京热| 欧美激情精品久久久久久久| 91精品国产91久久久久久青草| 久久人妻少妇嫩草AV蜜桃| 久久精品中文无码资源站| 国内精品久久久久久久久电影网| 久久电影网2021| 无码国内精品久久综合88 | 精品久久久久中文字| 久久综合丁香激情久久| 狠狠色丁香久久婷婷综| 久久久噜噜噜久久中文字幕色伊伊 | a高清免费毛片久久| 久久精品成人欧美大片| 精品久久综合1区2区3区激情| 97久久精品国产精品青草| 国产aⅴ激情无码久久| 伊人伊成久久人综合网777| 午夜精品久久久久| 久久人人爽人人爽人人片AV东京热| 亚洲乱亚洲乱淫久久| 精品国产91久久久久久久| 国内精品人妻无码久久久影院| 成人久久精品一区二区三区| 国产成人无码精品久久久性色 | 国产一区二区精品久久岳| 久久久久亚洲AV无码永不| 婷婷伊人久久大香线蕉AV| 亚洲va国产va天堂va久久| 亚洲国产精品无码久久久蜜芽 | 久久91精品国产91| 色妞色综合久久夜夜| 国内精品综合久久久40p| 无码人妻少妇久久中文字幕蜜桃|