• <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 閱讀(122) 評論(0)  編輯 收藏 引用
            <2009年5月>
            262728293012
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            国产精品美女久久久久| 久久亚洲天堂| 国产精品久久自在自线观看| 久久99国内精品自在现线| 无码精品久久久天天影视| 久久免费高清视频| 一本色综合久久| 久久久久亚洲av无码专区喷水| av无码久久久久久不卡网站| 久久精品中文字幕第23页| 精品久久久久成人码免费动漫| 久久久久久综合网天天| 97精品国产91久久久久久| 色婷婷久久久SWAG精品| 国产高潮国产高潮久久久| 亚洲欧美另类日本久久国产真实乱对白| 国产成人久久精品一区二区三区 | 久久香蕉超碰97国产精品| 久久青青草原综合伊人| 亚洲AV日韩精品久久久久久久| 成人亚洲欧美久久久久| 久久婷婷五月综合色高清| 色8激情欧美成人久久综合电| 久久久精品一区二区三区| 久久综合狠狠综合久久| 久久久久久国产a免费观看黄色大片 | 亚洲熟妇无码另类久久久| 狠狠色伊人久久精品综合网| 精品久久一区二区三区| 婷婷久久香蕉五月综合加勒比| 久久久久久久91精品免费观看| 成人精品一区二区久久久| 99久久免费只有精品国产| 国产精品免费福利久久| 久久精品人成免费| 亚洲国产精品无码久久SM| 伊人久久大香线焦AV综合影院| 亚洲乱码日产精品a级毛片久久 | 久久国产精品一区| 久久精品亚洲精品国产欧美| 久久se精品一区二区影院|