• <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.構圖的時候我們可以用鄰接表表示防止MLE(常識), 我很懶直接不要時間的用了vector建議自己寫鄰接表。
            2.題目所給一定是個樹n個點n-1條邊,題意是在原樹上找到所有與其相連的所有子樹不大于n/2的節點,按字典序輸出!
            3.一次O(n)DFS解決所有問題,邊為無向邊,從任一點開始DFS都可以!按照DFS的原理開始搜索并同時記錄子樹的值。
            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 閱讀(125) 評論(0)  編輯 收藏 引用
            <2009年1月>
            28293031123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            精品欧美一区二区三区久久久 | 亚洲日韩中文无码久久| 久久AV高潮AV无码AV| 午夜欧美精品久久久久久久| 久久久久国产精品熟女影院| 7国产欧美日韩综合天堂中文久久久久| 国产精品九九九久久九九| 久久亚洲国产成人影院网站| 亚洲AV无码一区东京热久久| 久久国产影院| 777米奇久久最新地址| 一本色综合久久| 色综合久久久久| 日产精品99久久久久久| 精品一久久香蕉国产线看播放| 看久久久久久a级毛片| 亚洲人成无码网站久久99热国产| 国内精品伊人久久久久| 久久亚洲精品国产精品| 日本精品久久久久影院日本 | 欧美日韩精品久久久免费观看| 久久er国产精品免费观看2| 久久久久久久精品妇女99| 久久精品国产精品亚洲下载| 国产一区二区三区久久精品| 一本一本久久a久久综合精品蜜桃| 日韩影院久久| 久久国产免费直播| 久久久久久久综合综合狠狠| 亚洲综合婷婷久久| 久久久综合九色合综国产| 97久久天天综合色天天综合色hd| 少妇无套内谢久久久久| 国产精品亚洲综合久久| 99久久香蕉国产线看观香| 久久精品国产99国产精品亚洲| 久久久久亚洲AV成人网人人软件| 精品人妻伦九区久久AAA片69| 国产成人香蕉久久久久| 国内精品伊人久久久久影院对白| 97久久精品人人做人人爽|