• <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建議自己寫鄰接表。
            2.題目所給一定是個(gè)樹n個(gè)點(diǎn)n-1條邊,題意是在原樹上找到所有與其相連的所有子樹不大于n/2的節(jié)點(diǎn),按字典序輸出!
            3.一次O(n)DFS解決所有問(wèn)題,邊為無(wú)向邊,從任一點(diǎn)開始DFS都可以!按照DFS的原理開始搜索并同時(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 閱讀(125) 評(píng)論(0)  編輯 收藏 引用

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


            <2009年4月>
            2930311234
            567891011
            12131415161718
            19202122232425
            262728293012
            3456789

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            成人久久综合网| 欧洲国产伦久久久久久久| 久久精品亚洲中文字幕无码麻豆| 亚洲日本va中文字幕久久| 国产成人久久精品一区二区三区| 国产精品青草久久久久婷婷 | 欧美精品一本久久男人的天堂 | 无码人妻久久一区二区三区蜜桃 | 亚洲乱亚洲乱淫久久| 亚洲国产成人久久综合区| 狠狠88综合久久久久综合网| 久久九色综合九色99伊人| 亚洲欧美日韩久久精品第一区| 91久久国产视频| 性做久久久久久久| 免费久久人人爽人人爽av| 91精品日韩人妻无码久久不卡| 国产成人精品综合久久久久| 精品久久久久久无码中文字幕 | 久久香综合精品久久伊人| 亚洲综合婷婷久久| 久久久久无码精品国产不卡| 99久久这里只精品国产免费| 久久久亚洲精品蜜桃臀| 久久九九青青国产精品| 国产成人久久精品一区二区三区| 亚洲AV日韩精品久久久久| 精品久久久久久久久免费影院| 精品熟女少妇aⅴ免费久久| 国产91色综合久久免费分享| 日韩精品久久无码人妻中文字幕| 久久天天婷婷五月俺也去 | AV狠狠色丁香婷婷综合久久| 欧美亚洲国产精品久久高清| 亚洲国产成人久久综合野外| 日韩欧美亚洲综合久久影院Ds | 久久婷婷五月综合国产尤物app| 久久久国产99久久国产一| 欧美亚洲国产精品久久久久| 欧美久久一级内射wwwwww.| 亚洲国产精品一区二区三区久久|