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

獨(dú)立博客: 哲學(xué)與程序

哲學(xué)與程序

patriking Algorithm@POJ3107(樹(shù)形動(dòng)態(tài)規(guī)劃)

http://acm.pku.edu.cn/JudgeOnline/problem?id=3107
題意:給定一棵無(wú)根樹(shù),刪除樹(shù)中一個(gè)節(jié)點(diǎn),剩下各子樹(shù)的包含的節(jié)點(diǎn)數(shù)最大值最小,問(wèn)樹(shù)中有多少個(gè)這樣的節(jié)點(diǎn)?
解法:任意選擇一個(gè)節(jié)點(diǎn),作為根,進(jìn)行遍歷。對(duì)一個(gè)節(jié)點(diǎn)V,設(shè)其子節(jié)點(diǎn)為cv[1..k],f[v]為以節(jié)點(diǎn)v為根的子樹(shù)包含的節(jié)點(diǎn)數(shù)。
對(duì) 于每一個(gè)節(jié)點(diǎn)V,刪除V之后剩下子樹(shù)含有的節(jié)點(diǎn)數(shù)中最大分別為 max{ f[cv[1]],f[cv[2]],....f[cv[k]],SumNode-(f[cv[1]]+f[cv[2]]+....+f[cv[k]]) },一次遍歷即可求出所有刪除一個(gè)節(jié)點(diǎn)后的最大子樹(shù)包含的節(jié)點(diǎn)數(shù)。
//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 哲學(xué)與程序 閱讀(222) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Algorithm

導(dǎo)航

公告

歡迎訪問(wèn) http://zhexue.sinaapp.com

常用鏈接

隨筆分類(37)

隨筆檔案(41)

Algorithm

最新隨筆

搜索

最新評(píng)論

獨(dú)立博客: 哲學(xué)與程序
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲日本成人网| 久久精品观看| 久久久综合网站| 久久久久88色偷偷免费| 欧美一级成年大片在线观看| 国产一区视频在线观看免费| 国产精品久久久一区麻豆最新章节| 免费在线日韩av| 欧美日韩卡一卡二| 国产一区999| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲精品1区2区| 亚洲综合好骚| 亚洲电影免费在线观看| 一本色道久久综合狠狠躁篇怎么玩 | 亚洲视频在线一区观看| 亚洲欧美日韩一区在线观看| 久久久久久网| 亚洲午夜视频在线| 亚洲一级在线| 久久综合色8888| 亚洲另类春色国产| 国产精品v日韩精品| 国产麻豆一精品一av一免费| 亚洲国产高清一区| 欧美在线关看| 在线综合+亚洲+欧美中文字幕| 久久午夜精品| 狠狠色狠狠色综合日日小说| 一区二区三区四区五区在线| 久久全国免费视频| 欧美亚洲免费在线| 国产精品久久看| 亚洲欧美日韩在线一区| 亚洲国产日韩在线| 欧美激情视频网站| 亚洲国产日韩欧美综合久久| 久久本道综合色狠狠五月| 亚洲日本欧美日韩高观看| 蜜臀久久99精品久久久画质超高清| 激情综合五月天| 欧美岛国激情| 欧美激情按摩| 亚洲男女自偷自拍| 在线一区二区三区四区| 欧美日韩国产片| 欧美一级片在线播放| 亚洲女性裸体视频| 亚洲国产精品www| 亚洲精品中文字幕有码专区| 国产精品美腿一区在线看| 麻豆成人小视频| 欧美日韩日日骚| 久久精品99无色码中文字幕| 亚洲一区免费看| 亚洲精品日韩综合观看成人91| 欧美阿v一级看视频| 中日韩高清电影网| 久久一区二区三区av| 中国成人黄色视屏| 久久久亚洲国产天美传媒修理工| 亚洲伦理中文字幕| 久久精品欧美日韩| 中文一区二区| 欧美激情女人20p| 久久亚洲高清| 国产日韩免费| 亚洲欧美日产图| 亚洲欧美综合v| 国产精品久久7| 99精品视频免费观看| 激情婷婷久久| 久久久水蜜桃| 久久人人九九| 亚洲电影天堂av| 久热综合在线亚洲精品| 久久视频这里只有精品| 国产一区二区在线免费观看 | 久久青草久久| 国产欧美日韩在线| 亚洲欧美日韩精品久久奇米色影视| 一区二区电影免费在线观看| 久久视频这里只有精品| 久久综合狠狠| 99视频精品全国免费| 国产精品一区二区三区四区| 久久国产乱子精品免费女| 欧美成人免费视频| 欧美精品在线极品| 亚洲六月丁香色婷婷综合久久| 亚洲一区二区三区四区在线观看| 欧美特黄一区| 欧美jjzz| 性做久久久久久久免费看| 欧美大片一区二区| 欧美伊人久久久久久久久影院| 一区二区三区在线观看国产| 欧美日韩精品二区第二页| 香蕉av777xxx色综合一区| 91久久精品久久国产性色也91 | 国产一区二区三区免费在线观看| 久久成年人视频| 在线一区观看| 最新日韩欧美| 久久国产精品网站| 欧美一区二区三区在线| 欧美一区二区视频网站| 亚洲欧美变态国产另类| 国产精品亚洲视频| 亚洲第一级黄色片| 伊人成人网在线看| 中文在线资源观看网站视频免费不卡 | 亚洲精品在线一区二区| 欧美精品亚洲精品| 久久久免费观看视频| 午夜在线一区二区| 亚洲免费视频成人| 欧美日韩亚洲一区二区三区在线| a4yy欧美一区二区三区| 欧美另类专区| 美女视频黄免费的久久| 国产精品伦子伦免费视频| 久久国产毛片| 欧美激情一区二区在线| 久久超碰97中文字幕| 久久都是精品| 久久久久女教师免费一区| 亚洲国产成人久久综合| 欧美激情一区在线观看| 亚洲欧美综合一区| 99精品国产福利在线观看免费| 亚洲综合国产| 一区二区三区日韩精品视频| 今天的高清视频免费播放成人| 欧美激情综合色| 欧美一区二区精品久久911| 久色婷婷小香蕉久久| 久久国产加勒比精品无码| 欧美日韩无遮挡| 亚洲精品字幕| 一区二区久久久久久| 免费成人av在线| 亚洲第一伊人| 激情综合色丁香一区二区| 欧美一区二区三区免费看 | 久久成人免费| 国产精品久久久久久久久久久久久久| 亚洲欧洲三级电影| 99精品免费| 欧美另类一区| 亚洲一区二区三区精品视频| 欧美中文在线观看国产| 国产一区二区三区奇米久涩 | 国产精品久久久亚洲一区 | 香港久久久电影| 久久香蕉精品| 91久久精品日日躁夜夜躁欧美 | 欧美一级一区| 蜜臀av在线播放一区二区三区| 亚洲国产合集| 欧美视频国产精品| 先锋影音国产一区| 欧美成年人视频| 亚洲午夜小视频| 国产亚洲欧美一区在线观看| 久久久久国内| 亚洲美女色禁图| 久久久久欧美精品| 99日韩精品| 国产亚洲精品一区二555| 男人的天堂亚洲| 亚洲一区日韩在线| 亚洲制服欧美中文字幕中文字幕| 久久乐国产精品| 国产精品v日韩精品| 99国产精品久久| 欧美在线综合| 亚洲一区亚洲| 国产精品嫩草久久久久| 日韩视频中文| 亚洲色图制服丝袜| 亚洲电影免费在线观看| 亚洲男人影院| 老司机午夜精品视频在线观看| 亚洲国产成人91精品| 国产精品久久网站| 免费国产自线拍一欧美视频| 亚洲影院污污.| 亚洲国产精品123| 欧美一级视频免费在线观看| 亚洲精品久久在线| 亚洲成色www8888| 国产精品女主播在线观看| 久久久久久久尹人综合网亚洲| 一本久道久久久| 欧美成人中文字幕| 久久久久久久999| 欧美在线观看日本一区| 一区二区三区久久网| 亚洲人成毛片在线播放女女|