青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

獨立博客: 哲學與程序

哲學與程序

樹形動態規劃 例題POJ3107

本文轉載至:http://zhexue.sinaapp.com/?p=104

題目來源:POJ3107

給定一棵無根樹,刪除樹中一個節點,剩下各子樹的包含的節點數最大值最小,問樹中有多少個這樣的節點?
解法:任意選擇一個節點,作為根,進行遍歷。對一個節點V,設其子節點為cv[1..k],f[v]為以節點v為根的子樹包含的節點數。
對于每一個節點V,刪除V之后剩下子樹含有的節點數中最大分別為 max{ f[cv[1]],f[cv[2]],....f[cv[k]],SumNode-(f[cv[1]]+f[cv[2]]+....+f[cv[k]]) },一次遍歷即可求出所有刪除一個節點后的最大子樹包含的節點數。

#include<iostream>
#include
<vector>
#include
<algorithm>
#include
<stdio.h>
#define MAXN 50005
using namespace std;
vector
<int>ansNode;
int maxNumNode;
int n, f[MAXN];
int pointTree[MAXN];
struct Tree{
   
int x,y;
}tree[MAXN
*2];
int len;
bool cmp(struct Tree a, struct Tree b)
{
   
return a.x<b.x;
}
int treedp(int parentNode,int thisNode){
   
int maxNode=0;
   
int sumChildNode=0;
   
int index=pointTree[thisNode];
   
do{
       
int childNode=tree[index].y;
       
if(childNode != parentNode)
        {
            f[childNode]
=treedp(thisNode,childNode);
            sumChildNode
+=f[childNode];
           
if(f[childNode]>maxNode)maxNode=f[childNode];
        }
        index
++;
    }
while(index<len && tree[index].x==tree[index-1].x);
   
if(maxNode<n-sumChildNode-1)maxNode=n-sumChildNode-1;
   
if(maxNode<maxNumNode){
        maxNumNode
=maxNode;
        ansNode.clear();
        ansNode.push_back(thisNode);
    }
else if(maxNode==maxNumNode){
        ansNode.push_back(thisNode);
    }
   
return sumChildNode+1;
}

int main(int argc,int *argv[])
{
   
while(scanf("%d",&n)!=EOF){
        len
=0;
       
for(int i=1;i<n;i++){
           
int x,y;
            scanf(
"%d%d",&x,&y);
            tree[len].x
=x;
            tree[len
++].y=y;
            tree[len].x
=y;
            tree[len
++].y=x;
        }
        sort(tree,tree
+len,cmp);
        pointTree[tree[
0].x]=0;
       
for(int i=1;i<len;i++){
           
if(tree[i].x != tree[i-1].x)
                pointTree[tree[i].x]
= i;
        }
        ansNode.clear();
        maxNumNode
=n;
        treedp(
-1,1);
        sort(ansNode.begin(),ansNode.end());
       
for(int i=0;i<ansNode.size();i++)
            printf(
"%d ",ansNode[i]);
    }
   
return 0;
}

posted on 2011-12-25 21:16 哲學與程序 閱讀(297) 評論(0)  編輯 收藏 引用

導航

公告

歡迎訪問 http://zhexue.sinaapp.com

常用鏈接

隨筆分類(37)

隨筆檔案(41)

Algorithm

最新隨筆

搜索

最新評論

獨立博客: 哲學與程序
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            午夜亚洲福利在线老司机| 国产伦精品一区二区三区视频孕妇 | 欧美激情综合在线| 欧美国产免费| 欧美日本乱大交xxxxx| 国产精品久久久久久av下载红粉 | 国产精品系列在线播放| 亚洲人成77777在线观看网| 午夜精品久久久久影视| 在线亚洲欧美专区二区| 久久国产乱子精品免费女 | 欧美激情精品久久久久久| 亚洲自拍都市欧美小说| 欧美成人中文字幕| 狠狠干综合网| 中文一区在线| 亚洲国产成人精品久久久国产成人一区 | 9i看片成人免费高清| 99在线精品观看| 亚洲一区影院| 欧美日本韩国一区| 在线观看日韩av| 久久精品中文字幕免费mv| 毛片av中文字幕一区二区| 亚洲伊人网站| 亚洲国产欧美日韩| 亚洲欧美激情视频| 在线亚洲伦理| 亚洲成色www8888| 久久蜜臀精品av| 欧美日韩国产限制| 国产欧美韩日| 在线观看亚洲一区| 欧美一区二视频在线免费观看| 亚洲免费观看在线视频| 欧美黄网免费在线观看| 亚洲一区免费看| 国产精品久久久久久久7电影| 一本一本大道香蕉久在线精品| 欧美激情小视频| 欧美电影电视剧在线观看| 亚洲日本电影在线| 亚洲韩国精品一区| 日韩写真视频在线观看| 国产精品免费小视频| 亚洲自拍偷拍麻豆| 亚洲综合成人在线| 欧美超级免费视 在线| 在线观看91久久久久久| 蜜桃av噜噜一区二区三区| 欧美寡妇偷汉性猛交| 久久精品国产成人| 在线电影一区| 麻豆国产精品va在线观看不卡 | 亚洲欧美日韩国产中文 | 一区二区三区免费网站| 欧美色大人视频| 国产手机视频一区二区| 久久尤物视频| 久久色在线播放| 夜夜嗨av一区二区三区网站四季av| 欧美激情久久久久| 欧美日韩三级| 亚洲欧洲一二三| 亚洲伦伦在线| 国产婷婷成人久久av免费高清 | 免费高清在线视频一区·| 久久综合免费视频影院| 日韩午夜电影| 亚洲欧洲av一区二区| 一区二区欧美日韩| 欧美一区网站| 亚洲精品免费在线| 亚洲一区国产| 久久久精品视频成人| 一本久道久久综合中文字幕| 亚洲尤物视频网| 国产精品卡一卡二| 黄色日韩网站视频| 国内精品美女在线观看| 欧美国产视频日韩| 国产农村妇女精品一区二区| 欧美国产极速在线| 欧美性一二三区| 免费成人小视频| 久久久久久91香蕉国产| 亚洲一区二区黄色| 亚洲免费观看高清完整版在线观看熊| 国产偷国产偷亚洲高清97cao| 亚洲国产精品一区二区第四页av | 国内精品视频在线观看| 亚洲欧洲一区二区天堂久久| 最新日韩欧美| 国产精品久久久久一区二区三区共 | 亚洲看片一区| 亚洲精品久久久一区二区三区| 欧美一区久久| 久久米奇亚洲| 国产亚洲欧美日韩精品| 午夜影视日本亚洲欧洲精品| 欧美影院一区| 国产午夜精品理论片a级大结局 | 亚洲精品中文在线| 99热在线精品观看| 欧美日韩一级黄| 一区二区三区国产在线| 亚洲午夜伦理| 国产区精品视频| 久久精品国产v日韩v亚洲| 免费欧美视频| 一区二区电影免费观看| 国产精品久久国产三级国电话系列 | 在线观看日韩精品| 美玉足脚交一区二区三区图片| 亚洲国产精品综合| 99伊人成综合| 国产精品一区二区三区四区五区 | 久久综合中文字幕| 米奇777在线欧美播放| 最近中文字幕日韩精品 | 免播放器亚洲| 亚洲精品欧美日韩专区| 欧美电影在线观看完整版| 99精品99久久久久久宅男| 国产最新精品精品你懂的| 久久久999精品免费| 亚洲国产精品小视频| 99国产精品99久久久久久| 国产精品丝袜白浆摸在线| 亚洲资源在线观看| 欧美激情亚洲激情| 日韩一区二区久久| 国产亚洲激情视频在线| 久久爱www.| 亚洲美女福利视频网站| 亚洲综合视频网| 国产性天天综合网| 久久久免费精品视频| 一本色道久久精品| 亚洲精品久久久一区二区三区| 国产精品一区三区| 久久婷婷国产麻豆91天堂| 亚洲国产精品第一区二区| 国产精品极品美女粉嫩高清在线| 亚洲一区视频在线| 亚洲欧洲一区二区三区久久| 久久国产婷婷国产香蕉| 欧美午夜一区| 久久精品91久久久久久再现| 激情成人综合网| 欧美色道久久88综合亚洲精品| 亚洲一区二区三区成人在线视频精品 | 狠狠色伊人亚洲综合网站色| 免费观看在线综合| 欧美专区日韩视频| 亚洲片在线观看| 欧美1区2区视频| 亚洲人体偷拍| 一区二区三区在线免费播放| 国产精品日产欧美久久久久| 久久综合国产精品| 久久99在线观看| 日韩手机在线导航| 亚洲大胆av| 欧美国产一区二区在线观看| 久久久免费精品视频| 欧美亚洲视频在线看网址| 亚洲激情一区| 亚洲国产精品久久久久久女王| 午夜在线a亚洲v天堂网2018| 一区二区国产在线观看| 国产综合视频| 激情五月婷婷综合| 好吊妞**欧美| 国产欧美日韩一区二区三区在线观看 | 欧美91大片| 欧美成人免费大片| 久久综合伊人77777蜜臀| 香蕉久久夜色精品国产| 久久久成人精品| 亚洲一区欧美激情| 欧美国产专区| 欧美成年人网站| 欧美一区二区免费观在线| 亚洲男人的天堂在线观看| 国产一区二区福利| 国产性天天综合网| 国产一区在线看| 国产欧美日韩精品在线| 国产精品亚洲精品| 欧美日韩精品一二三区| 欧美日韩成人综合天天影院| 狂野欧美性猛交xxxx巴西| 美女福利精品视频| 欧美精品免费播放| 嫩草成人www欧美| 欧美伦理a级免费电影| 免费亚洲电影| 欧美日韩在线观看一区二区| 亚洲欧美综合一区|