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

獨立博客: 哲學與程序

哲學與程序

patriking Algorithm@POJ3107(樹形動態規劃)

http://acm.pku.edu.cn/JudgeOnline/problem?id=3107
題意:給定一棵無根樹,刪除樹中一個節點,剩下各子樹的包含的節點數最大值最小,問樹中有多少個這樣的節點?
解法:任意選擇一個節點,作為根,進行遍歷。對一個節點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]]) },一次遍歷即可求出所有刪除一個節點后的最大子樹包含的節點數。
//7044398    Oestrus    3107    Accepted    4164K    688MS    G++    1595B    2010-06-11 22:11:19
#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-01-07 17:28 哲學與程序 閱讀(231) 評論(0)  編輯 收藏 引用 所屬分類: Algorithm

導航

公告

歡迎訪問 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>
            国内精品久久久| 欧美香蕉大胸在线视频观看| 国产欧美一区二区精品性色| 亚洲图片欧洲图片av| 最新国产成人在线观看| 久久这里有精品视频| 亚洲激情不卡| 最新中文字幕一区二区三区| 欧美精品在线观看播放| 亚洲性感美女99在线| 夜夜嗨av一区二区三区网页| 国产精品久久毛片a| 久久黄色网页| 久久婷婷蜜乳一本欲蜜臀| 亚洲国产一区二区三区a毛片| 欧美激情五月| 欧美日韩一区二区三区免费| 欧美一二区视频| 久久久久91| 一本不卡影院| 亚洲欧美高清| 亚洲第一中文字幕在线观看| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产精品久久久久影院亚瑟| 久久精品国产91精品亚洲| 免费亚洲一区| 亚洲欧美久久久| 久久在线播放| 欧美一区二区三区免费看 | 亚洲深夜福利| 国产综合色产| 亚洲国内精品在线| 国产精品女人网站| 亚洲观看高清完整版在线观看| 国产精品成人免费精品自在线观看| 久久久午夜电影| 欧美日韩伦理在线免费| 久久综合狠狠| 国产精品美女久久久久av超清| 欧美好骚综合网| 国产精品女人毛片| 亚洲人成网站色ww在线| 国产一区二区三区四区老人| 99精品视频免费观看视频| 激情视频亚洲| 欧美亚洲免费高清在线观看| 一本久久精品一区二区| 久久综合免费视频影院| 欧美影院成年免费版| 欧美日本网站| 亚洲国产精品尤物yw在线观看| 国产一区二区三区视频在线观看 | 免费成人av资源网| 国产精品拍天天在线| 亚洲青色在线| 亚洲激情欧美激情| 久久久精品五月天| 久久久亚洲精品一区二区三区| 欧美视频专区一二在线观看| 亚洲国产天堂久久综合网| 在线日韩中文字幕| 欧美中文字幕| 久久国产视频网| 欧美性猛交99久久久久99按摩| 亚洲国产一区二区在线| 亚洲福利久久| 免费亚洲电影在线观看| 亚洲第一福利社区| 亚洲黄色片网站| 蜜桃久久av一区| 欧美电影在线播放| 亚洲国产精品热久久| 免费成人美女女| 亚洲激情av| 国产精品99久久99久久久二8 | 欧美性猛交xxxx乱大交蜜桃| 99精品视频一区| 亚洲女爱视频在线| 国产精品久久一区二区三区| 亚洲在线观看免费视频| 欧美一区2区三区4区公司二百| 国产毛片精品视频| 欧美一区二区三区四区在线| 久久视频精品在线| 影音先锋欧美精品| 欧美激情第二页| 一级成人国产| 欧美一区二区三区免费观看视频| 国产午夜精品在线观看| 久久亚洲免费| 99re热这里只有精品视频| 亚洲欧美成aⅴ人在线观看| 国产日本欧美在线观看| 久久青草久久| 99re6这里只有精品视频在线观看| 亚洲欧美成人网| 精品粉嫩aⅴ一区二区三区四区| 久久综合九色| 中文av一区二区| 免费成人av在线| 一区二区三区欧美激情| 国产麻豆综合| 欧美成人精品在线视频| 国产精品99久久99久久久二8| 久久精品一区二区三区不卡| 亚洲精品麻豆| 国产日韩欧美在线观看| 欧美大胆a视频| 亚洲欧美久久久| 欧美国产一区在线| 小处雏高清一区二区三区 | 欧美性猛交xxxx乱大交蜜桃| 久久久噜噜噜久久狠狠50岁| 一本大道久久a久久精二百| 久久尤物视频| 亚洲网址在线| 亚洲国产免费| 国产午夜亚洲精品羞羞网站| 欧美日韩亚洲一区在线观看| 久久婷婷影院| 欧美一区二区精美| 一本色道久久综合亚洲二区三区| 欧美成人一二三| 久久精品亚洲| 性欧美8khd高清极品| 亚洲精品视频在线观看免费| 国内精品模特av私拍在线观看| 欧美日韩免费在线| 免费亚洲电影在线观看| 久久精品综合一区| 亚洲欧美日韩国产| 中国成人亚色综合网站| 91久久精品网| 欧美激情自拍| 免费不卡在线观看av| 久久人体大胆视频| 久久精品一区蜜桃臀影院| 亚洲欧美日韩天堂| 一本到高清视频免费精品| 亚洲精选视频在线| 亚洲人成绝费网站色www| 亚洲国产精品一区| 最新日韩在线| 亚洲精品免费一二三区| 亚洲精品国产系列| 亚洲精品精选| 亚洲最新视频在线| 亚洲视频自拍偷拍| 亚洲一二三区在线| 亚洲一区二区免费视频| 亚洲午夜极品| 午夜综合激情| 久久亚洲精品伦理| 猛干欧美女孩| 亚洲国内精品| 一本一本久久a久久精品综合麻豆| 亚洲精品欧美一区二区三区| 日韩一级裸体免费视频| 亚洲午夜激情| 久久精品动漫| 欧美韩日一区二区三区| 欧美人与性禽动交情品| 欧美日韩高清区| 欧美日韩精品一区二区三区四区| 卡一卡二国产精品| 欧美插天视频在线播放| 免播放器亚洲| 欧美大尺度在线| 久久青草福利网站| 欧美日韩成人一区二区三区| 欧美精品久久久久a| 欧美理论大片| 国产精品久久一区二区三区| 欧美福利一区二区| 欧美日本不卡高清| 国产欧美一区二区色老头| 国产欧美一区二区三区视频| 国产一区二区福利| 欧美三级在线| 黄色一区二区三区| 亚洲人成久久| 亚洲欧美日韩国产综合| 久久夜色精品一区| 欧美激情1区| 99国产精品久久久| 小黄鸭精品aⅴ导航网站入口| 久久久久国色av免费观看性色| 久久在线免费| 欧美精品一区二区三区视频 | 亚洲人久久久| 午夜精品一区二区三区电影天堂| 欧美中文在线字幕| 欧美国产亚洲精品久久久8v| 国产手机视频一区二区| 伊人久久大香线蕉av超碰演员| 日韩一级在线| 午夜精彩国产免费不卡不顿大片| 欧美成人午夜激情视频| 日韩天堂av| 久久岛国电影|