• <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>
            posts - 74,  comments - 33,  trackbacks - 0
            Tree Cutting
            Time Limit: 1000MS Memory Limit: 65536K
            Total Submissions: 892 Accepted: 502

            Description

            After Farmer John realized that Bessie had installed a "tree-shaped" network among his N (1 <= N <= 10,000) barns at an incredible cost, he sued Bessie to mitigate his losses.

            Bessie, feeling vindictive, decided to sabotage Farmer John's network by cutting power to one of the barns (thereby disrupting all the connections involving that barn). When Bessie does this, it breaks the network into smaller pieces, each of which retains full connectivity within itself. In order to be as disruptive as possible, Bessie wants to make sure that each of these pieces connects together no more than half the barns on FJ.

            Please help Bessie determine all of the barns that would be suitable to disconnect.

            Input

            * Line 1: A single integer, N. The barns are numbered 1..N.

            * Lines 2..N: Each line contains two integers X and Y and represents a connection between barns X and Y.

            Output

            * Lines 1..?: Each line contains a single integer, the number (from 1..N) of a barn whose removal splits the network into pieces each having at most half the original number of barns. Output the barns in increasing numerical order. If there are no suitable barns, the output should be a single line containing the word "NONE".

            Sample Input

            10
            1 2
            2 3
            3 4
            4 5
            6 7
            7 8
            8 9
            9 10
            3 8

            Sample Output

            3
            8

            Hint

            INPUT DETAILS:

            The set of connections in the input describes a "tree": it connects all the barns together and contains no cycles.

            OUTPUT DETAILS:

            If barn 3 or barn 8 is removed, then the remaining network will have one piece consisting of 5 barns and two pieces containing 2 barns. If any other barn is removed then at least one of the remaining pieces has size at least 6 (which is more than half of the original number of barns, 5).

            題解:
            1.構(gòu)圖的時(shí)候我們可以用鄰接表表示防止MLE(常識(shí)), 我很懶直接不要時(shí)間的用了vector建議自己寫(xiě)鄰接表。
            2.題目所給一定是個(gè)樹(shù)n個(gè)點(diǎn)n-1條邊,題意是在原樹(shù)上找到所有與其相連的所有子樹(shù)不大于n/2的節(jié)點(diǎn),按字典序輸出!
            3.一次O(n)DFS解決所有問(wèn)題,邊為無(wú)向邊,從任一點(diǎn)開(kāi)始DFS都可以!按照DFS的原理開(kāi)始搜索并同時(shí)記錄子樹(shù)的值。
            4.核心代碼:
            int?DFS(int?x){
            ????
            int?flag=0,tot=0;
            ????
            for(int?i=0;i<v[x].size();i++)?{
            ????????
            if(!mark[v[x][i]]){
            ????????????mark[v[x][i]]
            =true;
            ????????????
            int?t=DFS(v[x][i]);
            ????????????tot
            +=t;
            ????????????
            if(t>n/2)flag=1;
            ????????}

            ????}

            ????
            if(n-tot-1>n/2)flag=1;
            ????
            if(!flag)now[sign++]=x;
            ????
            return?tot+1;
            }
            posted on 2009-04-12 17:15 KNIGHT 閱讀(132) 評(píng)論(0)  編輯 收藏 引用

            只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            <2009年1月>
            28293031123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            热re99久久6国产精品免费| 精品国产乱码久久久久久1区2区 | 欧美熟妇另类久久久久久不卡| 综合网日日天干夜夜久久 | 国内精品伊人久久久久777| 91精品国产9l久久久久| 香港aa三级久久三级老师2021国产三级精品三级在 | 国产午夜福利精品久久2021 | 青青草国产97免久久费观看| 久久久久无码精品国产| 久久久久亚洲av成人无码电影 | 久久久久香蕉视频| 国产精品视频久久久| 中文字幕热久久久久久久| 国产精品伦理久久久久久| 亚洲国产另类久久久精品小说| 久久久久久青草大香综合精品| 久久99国产精一区二区三区| A级毛片无码久久精品免费| 思思久久99热免费精品6| 国产精品青草久久久久福利99| 久久婷婷五月综合97色一本一本 | 久久婷婷色香五月综合激情| 久久精品99无色码中文字幕| 国产亚洲美女精品久久久久狼| 国内精品伊人久久久久777| 亚洲第一永久AV网站久久精品男人的天堂AV | 婷婷久久久亚洲欧洲日产国码AV| 99久久国产综合精品五月天喷水 | 国产一级持黄大片99久久| 久久久久人妻一区二区三区vr| 偷偷做久久久久网站| 亚洲国产一成久久精品国产成人综合 | 久久本道综合久久伊人| 久久国产成人| 久久无码AV中文出轨人妻| 久久久久亚洲AV成人网人人软件| 久久久久久国产精品无码下载| 精品国产青草久久久久福利| 久久乐国产精品亚洲综合| 欧美久久久久久午夜精品|