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

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

典型的樹形動(dòng)態(tài)規(guī)劃。DP之前需要用左兒子右兄弟的方法構(gòu)造樹。定義d[i][j]表示在以第i個(gè)結(jié)點(diǎn)為根的樹上選擇j個(gè)結(jié)點(diǎn)獲得的最大分?jǐn)?shù)。

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

以上狀態(tài)轉(zhuǎn)移方程解釋為:

1、 不選擇根節(jié)點(diǎn),j個(gè)結(jié)點(diǎn)全部在右子樹上選擇;

2、 選擇根節(jié)點(diǎn),從左子樹上選擇k個(gè),右子樹上選擇j-k-1個(gè),0<=k<=j-1

邊界條件為:

d[nil][i]=0nil=n+10<=i<=mC語言中下標(biāo)不能從-1開始,所以把nil的值設(shè)為n+1,因?yàn)?/span>n+1這個(gè)結(jié)點(diǎn)是不存在的。

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];
    
// 已經(jīng)計(jì)算過 
    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) 評(píng)論(1)  編輯 收藏 引用 所屬分類: 題目分類:動(dòng)態(tài)規(guī)劃

FeedBack:
# re: vijos P1180 選課
2011-06-11 12:42 | Lr_Bob
貌似動(dòng)態(tài)轉(zhuǎn)移方程有點(diǎn)問題,選根節(jié)點(diǎn)的情況下沒有加上根結(jié)點(diǎn)的值啊  回復(fù)  更多評(píng)論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久免费国产| 亚洲日产国产精品| 老色鬼精品视频在线观看播放| 99一区二区| 一区二区三区高清在线观看| 亚洲午夜激情网站| 午夜精品福利视频| 久久久久久久精| 免费亚洲视频| 欧美亚一区二区| 国产人成精品一区二区三| 激情视频亚洲| 亚洲日韩视频| 亚洲综合久久久久| 久久午夜视频| 亚洲每日更新| 久久av红桃一区二区小说| 欧美精品日韩三级| 国产日韩欧美a| 亚洲另类在线一区| 欧美与黑人午夜性猛交久久久| 快she精品国产999| 亚洲麻豆一区| 久久亚洲图片| 国产精品三上| 亚洲毛片视频| 久久久久久亚洲综合影院红桃| 亚洲国产精品ⅴa在线观看 | 久久精品国产99| 欧美精品一区二区久久婷婷| 国产精品免费久久久久久| 亚洲国产精品综合| 久久精品人人爽| 亚洲美女在线一区| 久久午夜电影| 久久精品视频在线观看| 日韩视频在线一区| 久久综合网hezyo| 国产日韩精品一区观看| 99re视频这里只有精品| 久久亚洲精品网站| 亚洲视频图片小说| 欧美成人激情视频| 伊人婷婷久久| 久久精品亚洲精品国产欧美kt∨| 亚洲激情自拍| 美女日韩在线中文字幕| 国产色视频一区| 亚洲一区二区成人在线观看| 欧美激情一区二区三区在线| 久久久国产精品一区二区中文| 欧美午夜免费电影| 亚洲一级片在线看| 99天天综合性| 欧美手机在线| 亚洲欧美日韩综合aⅴ视频| 亚洲美女免费精品视频在线观看| 男男成人高潮片免费网站| 国产一区二区精品丝袜| 午夜精品免费| 午夜精品久久久久| 国产一区二区视频在线观看| 久久久久久久久久久久久女国产乱| 亚洲欧美日产图| 国产欧美婷婷中文| 久久久久欧美精品| 久久人人看视频| 亚洲国产欧美国产综合一区| 欧美激情中文字幕一区二区| 欧美大片免费观看在线观看网站推荐| 一区三区视频| 亚洲国产成人av在线| 欧美日韩美女在线| 亚洲自拍都市欧美小说| 午夜精品视频在线观看| 一区二区三区中文在线观看| 模特精品裸拍一区| 欧美日韩福利视频| 午夜精品一区二区三区电影天堂 | 久久久久久午夜| 久久九九热re6这里有精品| 久久精品人人做人人爽电影蜜月| 亚洲福利免费| 99这里只有久久精品视频| 国产片一区二区| 欧美大尺度在线| 欧美天堂亚洲电影院在线播放| 欧美在线视频一区二区三区| 麻豆乱码国产一区二区三区| 亚洲伊人伊色伊影伊综合网| 久久成人国产| 一本色道久久综合亚洲91 | 欧美日韩高清区| 亚洲福利视频在线| 亚洲大胆人体在线| 欧美丝袜一区二区| 久久综合伊人| 欧美视频在线看| 久久夜色精品国产亚洲aⅴ| 欧美激情中文字幕在线| 欧美中文字幕在线播放| 久久人人97超碰国产公开结果 | 裸体歌舞表演一区二区| 欧美劲爆第一页| 久久成人精品一区二区三区| 欧美成人黑人xx视频免费观看| 欧美在线观看视频在线| 欧美日本亚洲视频| 欧美va天堂在线| 国产精品一区毛片| 亚洲看片一区| 亚洲人成网站精品片在线观看| 午夜精品区一区二区三| 亚洲视频二区| 免费在线看成人av| 另类图片综合电影| 国产一级一区二区| 亚洲一区二区三区免费在线观看| 亚洲美女91| 欧美成人高清视频| 欧美aⅴ一区二区三区视频| 国产视频不卡| 午夜精品久久久久久久白皮肤| 一二三区精品| 欧美精品一区三区| 91久久精品日日躁夜夜躁国产| 亚洲第一精品久久忘忧草社区| 欧美一二区视频| 先锋影音一区二区三区| 欧美午夜精品理论片a级按摩| 日韩视频免费看| 在线亚洲欧美视频| 欧美另类综合| 一区二区日韩欧美| 午夜精品国产| 国产视频一区在线观看| 欧美影院成人| 蜜臀av性久久久久蜜臀aⅴ四虎| 影音先锋日韩资源| 欧美成人激情在线| 日韩天堂在线视频| 午夜精品久久久久久久蜜桃app| 国产欧亚日韩视频| 久久精品麻豆| 亚洲第一久久影院| 亚洲视频在线一区观看| 国产精品久久久一区二区| 亚洲视频第一页| 久久精品123| 在线观看日韩专区| 欧美日韩不卡在线| 亚洲性视频h| 久久一区精品| 亚洲精品一区二区在线| 欧美日韩一区二区三区高清| 亚洲在线国产日韩欧美| 久久精品国产免费观看| 国产精品久久久久77777| 国产精品国产三级欧美二区| 亚洲婷婷在线| 久久一区二区三区av| 悠悠资源网久久精品| 欧美理论在线播放| 亚洲欧美日韩一区二区在线| 美女啪啪无遮挡免费久久网站| 亚洲国内精品在线| 国产精品v欧美精品v日本精品动漫| 午夜国产精品视频| 亚洲国产精品久久久久秋霞影院| 亚洲一区激情| 在线观看91久久久久久| 欧美天天影院| 久久综合久久综合久久综合| 一区二区三区三区在线| 免费亚洲婷婷| 欧美一级久久久| 亚洲理论在线| 一色屋精品视频在线看| 国产精品久久精品日日| 猛干欧美女孩| 欧美一区二区三区视频在线观看| 亚洲国产婷婷香蕉久久久久久| 午夜国产精品视频免费体验区| 亚洲日韩欧美视频| 狠狠色综合色区| 国产精品午夜av在线| 欧美激情一区二区三区蜜桃视频 | 亚洲欧美电影院| 亚洲国产免费看| 国产一区二区高清| 国产精品爽黄69| 欧美体内she精视频在线观看| 老色批av在线精品| 久久久久久尹人网香蕉| 亚洲午夜精品久久久久久浪潮 | 国产麻豆视频精品| 欧美视频成人| 欧美日韩一区二区视频在线| 免费观看成人鲁鲁鲁鲁鲁视频 | 一本色道久久88综合亚洲精品ⅰ|