• <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 閱讀(132) 評論(0)  編輯 收藏 引用
            <2009年3月>
            22232425262728
            1234567
            891011121314
            15161718192021
            22232425262728
            2930311234

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            久久国产精品二国产精品| 亚洲欧美日韩久久精品第一区| 欧美黑人激情性久久| 欧美成a人片免费看久久| 久久www免费人成看国产片| 久久天天躁狠狠躁夜夜avapp| 国产精品一久久香蕉国产线看观看| 久久久国产精品网站| 久久亚洲欧美国产精品| 综合网日日天干夜夜久久| 亚洲人成无码www久久久| 一本色道久久88综合日韩精品 | 久久无码人妻精品一区二区三区| 欧美午夜A∨大片久久 | 婷婷久久久亚洲欧洲日产国码AV| 久久影院综合精品| 久久国产欧美日韩精品免费| 亚洲AV无码久久精品蜜桃| 久久国产V一级毛多内射| 久久亚洲中文字幕精品一区| 久久香蕉综合色一综合色88| 久久亚洲AV无码精品色午夜| 久久99热只有频精品8| 欧美国产精品久久高清| 日韩人妻无码精品久久久不卡| 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 人妻无码中文久久久久专区| 久久国产免费直播| AV无码久久久久不卡蜜桃| 国产精品欧美亚洲韩国日本久久| 2020最新久久久视精品爱| 狠狠色噜噜狠狠狠狠狠色综合久久| 97久久婷婷五月综合色d啪蜜芽| 亚洲精品美女久久777777| 人人狠狠综合久久亚洲88| 一本色综合久久| 91久久精品电影| 狠狠色综合网站久久久久久久高清| 欧美午夜A∨大片久久 | 狠狠色婷婷久久一区二区三区| 精品综合久久久久久88小说|