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

心如止水
Je n'ai pas le temps
posts - 400,comments - 130,trackbacks - 0

典型的樹形動態規劃。DP之前需要用左兒子右兄弟的方法構造樹。定義d[i][j]表示在以第i個結點為根的樹上選擇j個結點獲得的最大分數。

d[i][j]=max(d[right[i]][j]d[left[i]][k]+d[right[i]][j-k-1])0<=k<=j-1

以上狀態轉移方程解釋為:

1、 不選擇根節點,j個結點全部在右子樹上選擇;

2、 選擇根節點,從左子樹上選擇k個,右子樹上選擇j-k-1個,0<=k<=j-1

邊界條件為:

d[nil][i]=0nil=n+10<=i<=mC語言中下標不能從-1開始,所以把nil的值設為n+1,因為n+1這個結點是不存在的。

d[i][0]=00<=i<=n+1

以下是我的代碼:

#include<stdio.h>
#define MAXN 302
typedef 
struct
{
    
long left,right;
}
Tree;
long n,m,nil,ans,s[MAXN]={0},d[MAXN][MAXN];
Tree tree[MAXN];
long max(long a,long b)
{
    
return (a>b?a:b);
}

void ins(long father,long son)
{
    
long p;
    
if(tree[father].left==nil)
      tree[father].left
=son;
    
else
    
{
       p
=tree[father].left;
       
while(tree[p].right!=nil)
         p
=tree[p].right;
       tree[p].right
=son;
    }

}

void init()
{
    
long i,j,t;
    scanf(
"%ld%ld",&n,&m);
    nil
=n+1;
    
for(i=0;i<=n;i++)
    
{
       tree[i].left
=nil;
       tree[i].right
=nil;
    }
// Clear
    for(i=1;i<=n;i++)
    
{
       scanf(
"%ld%ld",&t,&s[i]);
       ins(t,i);
    }

    
for(i=0;i<=nil;i++)
      
for(j=0;j<=m;j++)
      
{
         
if(i==nil||j==0) d[i][j]=0;
         
else d[i][j]=-1;
      }

    
}

long dp(long node,long sum)
{
    
long i;
    
if(d[node][sum]>=0)
      
return d[node][sum];
    
// 已經計算過 
    d[node][sum]=dp(tree[node].right,sum);
    
for(i=0;i<=sum-1;i++)
      d[node][sum]
=max(d[node][sum],dp(tree[node].left,i)+dp(tree[node].right,sum-i-1)+s[node]);
    
return d[node][sum];
}

int main()
{
    freopen(
"score.in","r",stdin);
    freopen(
"score.out","w",stdout);
    init();
    ans
=dp(tree[0].left,m);
    printf(
"%ld\n",ans);
return 0;
}

posted on 2010-01-06 20:00 lee1r 閱讀(760) 評論(1)  編輯 收藏 引用 所屬分類: 題目分類:動態規劃

FeedBack:
# re: vijos P1180 選課
2011-06-11 12:42 | Lr_Bob
貌似動態轉移方程有點問題,選根節點的情況下沒有加上根結點的值啊  回復  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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| 国产一级一区二区| 亚洲男人第一av网站| 亚洲精品在线免费| 欧美成人午夜剧场免费观看| 在线观看精品一区| 老司机精品导航| 欧美一区二区精品| 国产色婷婷国产综合在线理论片a| 亚洲欧美综合国产精品一区| 在线亚洲+欧美+日本专区| 欧美精品www| 日韩网站在线观看| 亚洲九九精品| 国产精品成av人在线视午夜片 | 久久久精品国产一区二区三区| 亚洲尤物影院| 国产精品中文在线| 久久天天躁狠狠躁夜夜爽蜜月| 欧美一区二区三区四区视频| 国产欧美一区视频| 久久中文字幕一区| 美女国产一区| 99riav1国产精品视频| 亚洲精品一区二区三区在线观看| 欧美日本一区二区三区| 亚洲尤物在线视频观看| 午夜在线a亚洲v天堂网2018| 狠狠入ady亚洲精品| 亚洲第一页自拍| 亚洲精品少妇30p| 亚洲日本无吗高清不卡| 亚洲国产裸拍裸体视频在线观看乱了| 欧美高清在线| 亚洲欧美日韩国产综合| 亚洲欧美电影院| 在线播放中文一区| 亚洲精品免费观看| 国产精品毛片大码女人 | 久久精品123| 亚洲高清视频在线| 99国产一区二区三精品乱码| 国产欧美日本在线| 亚洲国产精品一区二区第一页| 欧美三级中文字幕在线观看| 久久久久www| 欧美女同在线视频| 久久久国产精品一区| 欧美国产激情二区三区| 性久久久久久久久| 免费日韩一区二区| 欧美在线一区二区| 欧美区亚洲区| 欧美本精品男人aⅴ天堂| 欧美色道久久88综合亚洲精品| 久久久人人人| 欧美视频在线观看| 欧美成人精品h版在线观看| 国产精品久久久久一区二区| 欧美成人三级在线| 国产综合久久久久影院| 亚洲麻豆国产自偷在线| 亚洲第一成人在线| 欧美一区二区三区另类| 亚洲一区二区少妇| 欧美xx视频| 另类专区欧美制服同性| 国产麻豆视频精品| 亚洲午夜精品一区二区| 夜夜嗨av一区二区三区免费区| 久久国产福利| 欧美一级片在线播放| 国产精品wwwwww| 亚洲区在线播放| 亚洲国产精品一区制服丝袜| 欧美在线黄色| 欧美制服丝袜第一页| 欧美色视频日本高清在线观看| 欧美大色视频| 亚洲第一页在线| 久久精品国产精品亚洲精品| 午夜在线成人av| 国产精品爱久久久久久久| avtt综合网| 亚洲影院色在线观看免费| 欧美日韩成人一区二区三区| 亚洲第一区色| 亚洲精品裸体| 欧美精品久久99久久在免费线| 欧美激情一区二区| 99riav国产精品| 欧美日韩黄色大片| 91久久久久久| 亚洲少妇最新在线视频| 欧美日韩一区二区三区在线观看免 | 国产精品系列在线播放| 亚洲视频日本| 亚洲欧美一区二区视频| 国产精品久久久久久久久久ktv| 亚洲人在线视频| 亚洲色诱最新| 国产情人节一区| 久久久久久久国产| 亚洲高清视频在线观看| 夜夜嗨一区二区| 国产精品久久久久一区二区| 午夜精品一区二区三区电影天堂 | 亚洲一区二区三区在线视频| 亚洲一区二区三区四区视频| 国产精品自拍小视频| 欧美一区二区在线免费观看| 美女主播视频一区| 亚洲精品日韩综合观看成人91| 欧美—级a级欧美特级ar全黄| 99re66热这里只有精品4| 亚洲欧美日韩人成在线播放| 国产日韩欧美三区| 美女精品视频一区| 一区二区三区三区在线| 久久av老司机精品网站导航| 亚洲成人资源网| 欧美午夜视频网站| 欧美一级电影久久| 亚洲国产成人精品视频| 午夜激情一区| 亚洲黄色天堂| 国产精品五区| 欧美高清在线视频| 性欧美video另类hd性玩具| 欧美xxx成人| 亚洲专区免费| 亚洲缚视频在线观看| 国产精品久久久久久久久免费 | 久久久999精品| 亚洲精品你懂的| 亚洲自拍偷拍福利| 亚洲国产视频一区| 国产日韩欧美不卡| 欧美日本一道本在线视频| 久久av一区二区三区亚洲| 亚洲精品综合久久中文字幕| 可以免费看不卡的av网站| 亚洲系列中文字幕| 亚洲激情小视频| 国产日韩精品一区观看| 欧美日韩精品一区二区| 久久婷婷综合激情| 亚洲欧美伊人| 99精品视频免费观看视频| 美女精品网站| 久久久久在线观看| 久久成人18免费观看| 亚洲无线观看| 亚洲精选一区| 亚洲国产精品成人va在线观看| 国产噜噜噜噜噜久久久久久久久| 欧美国产综合视频| 久热精品视频在线观看| 欧美一区二区福利在线| 亚洲欧美日韩国产综合在线 | 洋洋av久久久久久久一区| 国产自产v一区二区三区c| 国产精品jizz在线观看美国| 欧美激情小视频| 久色成人在线| 午夜精品福利在线| 亚洲已满18点击进入久久| 日韩视频一区二区在线观看| 欧美黄色aa电影| 嫩草影视亚洲| 免播放器亚洲一区| 女人色偷偷aa久久天堂| 久久精品在这里| 久久婷婷一区| 久久精视频免费在线久久完整在线看| 一本一本久久a久久精品综合妖精| 亚洲国产成人一区| 亚洲激情国产精品| 亚洲国产日韩一级| 亚洲日产国产精品| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美在线三区| 欧美一区二区三区四区视频| 亚洲一区网站| 亚洲一区精品在线| 一区二区三区三区在线| 亚洲一区二区伦理| 午夜视频在线观看一区二区| 亚洲自拍高清| 午夜精品亚洲| 乱中年女人伦av一区二区| 欧美—级在线免费片| 欧美色综合天天久久综合精品| 国产精品日韩欧美一区二区| 国内外成人免费激情在线视频|