999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

貪吃的九頭龍問題

2019-10-21 19:31:20王偉業路宇李曉寒
青年生活 2019年14期
關鍵詞:分配規劃

王偉業 路宇 李曉寒

摘要:貪吃的九頭蛇是樹形動態規劃的經典問題,是基于樹結構的動態規劃問題。

關鍵詞:樹形 動態規劃

一、問題描述

傳說中的九頭龍是一種特別貪吃的動物。雖然名字叫“九頭龍”,但這只是說它出生的時候有九個頭,而在成長的過程中,它有時會長出很多的新頭,也會有舊頭因衰老而自己脫落。 有一天,有 M(M≥3) 個腦袋的九頭龍看到一棵長有 N 個果子的果樹,喜出望外,恨不得一口把它全部吃掉。 可是必須照顧到每個頭,因此它需要把 N 個果子分成 M 組,每組至少有一個果子,讓每個頭吃一組。 這 M 個腦袋中有一個最大,稱為“大頭”,是眾頭之首,它要吃掉恰好 K 個果子,而且 K 個果子中理所當然地應該包括唯一的一個最大的果子。 果子由 N-1 根樹枝連接起來,由于果樹是一個整體,因此可以從任意一個果子出發沿著樹枝“走到”任何一個其他的果子。對于每段樹枝,如果它所連接的兩個果子需要由不同的頭來吃掉,那么兩個頭會共同把樹枝弄斷而把果子分開;如果這兩個果子是由同一個頭來吃掉,那么這個頭會懶得把它弄斷而直接把果子連同樹枝一起吃掉。當然,吃樹枝并不是很舒服的,因此每段樹枝都有一個吃下去的“難受值”,而九頭龍的難受值就是所有頭吃掉的樹枝的“難受值”之和。九頭龍希望它的“難受值”盡量小,你能幫它算算嗎?

二、例題求解

例:果樹包含 8 個果子,7 段樹枝,各段樹枝的“難受值”標記在了樹枝的旁邊。九頭龍有三個腦袋,大頭需要吃掉 6 個果子,其中必須包含最大的果子。

即 N=8 ?,M=3 ,K=6。

首先,判斷問題是否有解。判斷是否有解是十分簡單的。我們只需要看在給每個小頭分配1個,大頭分配K個的情況下,所需要的果子的數量是否大于了果子的總數,即若M+K-1>N,則無解,此題M+K-1=8=N,故有解。

接下來就是有解的情況了。

首先我們需要知道,再分配好大頭之后,剩下的果子必然存在一種分配方式,使得九頭龍的難受值不會再增加。考慮樹的結構,每一條線都連接相鄰兩層的果子,故只需由第一層到最后一層讓小頭依次吃,如果層數多于小頭數量,則循環進行。

解決了這個問題之后,我們就只需要考慮大頭了。對于每一個果子來說,它要么是被大頭吃,要么是不被。于是,我們便可以用樹形DP來解決。

設DP[u][sum][0]表示u結點,它以及它的兒子中,大頭吃了sum個果子,并且當前這個沒有被大頭吃。

那么DP[u][sum][1]就是表示u結點,它以及它的兒子中,大頭吃了sum個果子,并且當前這個被大頭吃了。

可得遞推關系式:

DP[u][sum][0]=min{sigma{min(DP[v][j][0],DP[v][j][1])}} sigma{j}=sum;

DP[u][sum][1]=min{sigma{min(DP[v][j][0],DP[v][j][1]+len)}} sigma{j}=sum-1;

DP[u][1][1]=DP[u][0][0]=0;

問題歸結于求解DP[1][K][1]

DP[8][0][0]=0 ? ? DP[8][1][1]=0 ? ? DP[7][0][0]=0 ? ? DP[7][1][1]=0

DP[6][0][0]=0 ? ? DP[6][1][1]=0 ? ? DP[5][0][0]=0 ? ? DP[5][1][1]=0

DP[4][0][0]=0 ? ? DP[4][1][0]=0 ? ? DP[4][2][0]=0 ? ? DP[4][1][1]=0

DP[4][2][1]=5 ? ? DP[4][3][1]=20 ? ?DP[3][0][0]=0 ? ? DP[3][1][1]=0

DP[2][0][0]=0 ? ? DP[2][1][1]=1 ? ? DP[2][2][0]=0 ? ? DP[2][2][1]=10

DP[2][1][0]=0 ? ? DP[2][3][1]=22

最終目標:

DP[1][6][1]=min{55,42,13,24, 37}=13(分別對應3 1 1;3 0 2;2 1 2;2 0 3;1 1 3)

即取2 1 2,大頭吃1 3 5 6 7 8,得解。

三、小結

貪吃的九頭龍問題是典型的樹形動態規劃問題,在樹結構上進行動態規劃,求解時關鍵是找出遞推關系,逐步計算,最終即可得到答案。

猜你喜歡
分配規劃
基于可行方向法的水下機器人推力分配
發揮人大在五年規劃編制中的積極作用
應答器THR和TFFR分配及SIL等級探討
遺產的分配
一種分配十分不均的財富
績效考核分配的實踐與思考
規劃引領把握未來
快遞業十三五規劃發布
商周刊(2017年5期)2017-08-22 03:35:26
多管齊下落實規劃
中國衛生(2016年2期)2016-11-12 13:22:16
十三五規劃
華東科技(2016年10期)2016-11-11 06:17:41
主站蜘蛛池模板: 国产欧美日韩视频一区二区三区| 黄网站欧美内射| 久久视精品| 丰满人妻中出白浆| 免费看a毛片| 亚洲成肉网| 亚洲日韩久久综合中文字幕| 亚洲熟女偷拍| 亚洲免费播放| 欧美日韩福利| 91精品视频播放| 72种姿势欧美久久久大黄蕉| 美女免费精品高清毛片在线视| 重口调教一区二区视频| 国产农村妇女精品一二区| 欧美日韩高清在线| 欧美日韩在线亚洲国产人| 国产麻豆aⅴ精品无码| 激情無極限的亚洲一区免费| 国产国产人在线成免费视频狼人色| 国产乱人伦精品一区二区| 五月激情综合网| 亚洲无码精品在线播放| 五月激情综合网| 亚洲av无码久久无遮挡| 欧美在线综合视频| 亚洲福利片无码最新在线播放 | 久久夜色精品| 97se亚洲综合| 亚欧成人无码AV在线播放| 免费高清毛片| 久久综合伊人 六十路| 露脸真实国语乱在线观看| 国产精品白浆在线播放| 亚洲色图欧美激情| 亚洲色无码专线精品观看| 国产成人高清精品免费软件| 理论片一区| 四虎成人精品| 在线国产资源| 国产黄色爱视频| 亚洲日韩每日更新| 国产美女在线免费观看| 亚洲第一色视频| 欧美国产综合色视频| 免费在线不卡视频| 伊人精品成人久久综合| 久久96热在精品国产高清| 久操线在视频在线观看| 一级一级一片免费| 国产va欧美va在线观看| 久久久久久久蜜桃| 老司机精品一区在线视频| 中文字幕日韩丝袜一区| 在线视频亚洲色图| 成色7777精品在线| 国产成人免费手机在线观看视频| 一区二区三区毛片无码| 亚洲精品免费网站| 亚洲伊人久久精品影院| 精品国产成人a在线观看| 日本午夜三级| 亚洲国产看片基地久久1024| 欧美伊人色综合久久天天| 国产日本一线在线观看免费| 成AV人片一区二区三区久久| 男女男精品视频| 国产jizz| 岛国精品一区免费视频在线观看| 色婷婷成人| 精品午夜国产福利观看| 1769国产精品视频免费观看| 国产中文在线亚洲精品官网| www.日韩三级| 国产精品极品美女自在线看免费一区二区| 伊人久热这里只有精品视频99| 国产成人一区免费观看| 国产视频一区二区在线观看| 最新国产午夜精品视频成人| 91丝袜乱伦| 色成人综合| 黄片一区二区三区|