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

            隨筆分類

            隨筆檔案

            友情鏈接

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            国产高潮国产高潮久久久| 国产精品视频久久久| 国产精品无码久久四虎| 久久A级毛片免费观看| 久久国产一区二区| 精品久久久久久无码人妻热| 久久久无码精品亚洲日韩软件| 久久久久亚洲AV成人网人人网站 | 久久精品一区二区三区不卡| 国产精品久久久久aaaa| 丰满少妇人妻久久久久久4| 超级碰碰碰碰97久久久久| 91精品国产91久久久久久青草| 精品国产乱码久久久久软件| 久久久久久久久久久久中文字幕 | 久久精品国产99久久丝袜| 香蕉久久av一区二区三区| 国内精品久久久久久久涩爱 | 亚洲国产精品无码久久青草| 99久久中文字幕| 亚洲人成网站999久久久综合 | 久久久久人妻精品一区二区三区 | 99久久精品免费看国产免费| 久久亚洲熟女cc98cm| 久久国产午夜精品一区二区三区| 无码精品久久久天天影视| 久久笫一福利免费导航| 欧美午夜A∨大片久久 | 久久伊人精品一区二区三区 | 亚洲αv久久久噜噜噜噜噜| 中文精品久久久久国产网址| 久久av无码专区亚洲av桃花岛| 亚洲国产成人久久精品99| 国内精品欧美久久精品| 青青草国产精品久久久久| 久久99国产精品久久| 亚洲国产精品成人久久| 日韩精品久久久肉伦网站| 青青草国产精品久久久久| 伊人久久大香线焦综合四虎| 日韩精品久久久久久|