亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

HDU 3593 The most powerful force 樹狀dp

2019-11-11 05:46:24
字體:
來源:轉載
供稿:網友

PRoblem: 有很多的士兵需要出征,如果士兵出征那他的上級也必須出征,如果一個士兵的上級是自己,那么說明自己就是老大,最多不超過500個老大,每個士兵有兩個屬性,需要花費的錢和能貢獻的價值,給定允許消費的最大的錢,問最多的貢獻是多少? Solution: 很明顯可以看到題目的數據結構是一個森林,但是我們可以通過設置一個0節點當做所有老大的父節點,這樣就轉化為了一棵樹,這個問題很像一個背包問題,但有點區別,當一個士兵是葉子時,想一個物品一樣直接更新即可,但是如果它不是一個葉子,那么他還有很多的子節點,這時在進行其它兄弟節點dp時,一開始的初始化已知最優解就很關鍵了,也就是說每一個兄弟節點在動規時都使用的是當前子樹的最優值,這就可以保證這棵子樹動歸完成后是最優解??梢岳斫鉃檎麄€個動態規劃就是利用每一棵子樹不斷的更新可以購買這棵子樹的解。

#include<cstdio>#include<iostream>#include<sstream>#include<cstdlib>#include<cmath>#include<cctype>#include<string>#include<cstring>#include<algorithm>#include<stack>#include<queue>#include<set>#include<unordered_set>#include<map>#include<unordered_map>#include<ctime>#include<vector>#include<fstream>#include<list>#include<numeric>#include<functional>using namespace std;typedef long long ll;typedef unsigned long long ull;#define ms(s) memset(s,0,sizeof(s))const double PI = 3.141592653589;const int INF = 0x3fffffff;int c[100010], v[100010];vector<int> Tree[100010];int dp[505][10010];int n, maxg;void solve(int root, int g) { for(int i = 0; i < Tree[root].size(); i++) { int child = Tree[root][i]; if(Tree[child].empty()) { for(int j = g; j >= c[child]; j--) { dp[root][j] = max(dp[root][j], dp[root][j-c[child]]+v[child]); } } else { for(int j = 0; j <= g-c[child]; j++) { dp[child][j] = dp[root][j]; } solve(child, g-c[child]); for(int j = g; j >= c[child]; j--) { dp[root][j] = max(dp[root][j], dp[child][j-c[child]]+v[child]); } } }}int main() {// freopen("/Users/really/Documents/code/input","r",stdin); // freopen("/Users/really/Documents/code/output","w",stdout); ios::sync_with_stdio(false); int fa; while(cin >> n >> maxg) { //init for(int i = 0; i <= 500; i++) Tree[i].clear(); ms(dp); for(int i = 1; i <= n; i++) { cin >> c[i] >> v[i] >> fa; if(fa == i) Tree[0].push_back(i); else Tree[fa].push_back(i); } solve(0, maxg); cout << dp[0][maxg] << endl; } return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品国产综合久久| 91日韩在线播放| 精品偷拍一区二区三区在线看| www.精品av.com| 美女视频黄免费的亚洲男人天堂| 国产欧美精品在线播放| 日韩av日韩在线观看| 日韩视频精品在线| 亚洲 日韩 国产第一| 成人免费视频网址| 国产91ⅴ在线精品免费观看| 国产精品美女免费看| 国产精品午夜视频| 日韩中文字幕在线视频| 国产原创欧美精品| 日韩亚洲成人av在线| 日本国产欧美一区二区三区| 日本成人在线视频网址| 不用播放器成人网| 久久男人的天堂| 国产在线精品一区免费香蕉| www.日韩视频| 国产免费一区二区三区在线观看| 欧美日韩国产中字| 国外色69视频在线观看| 精品国产一区二区三区在线观看| 国产成人午夜视频网址| 亚洲国产又黄又爽女人高潮的| 国内成人精品一区| 国产精品成久久久久三级| 中文国产亚洲喷潮| 欧美自拍大量在线观看| 中文字幕视频一区二区在线有码| 日韩欧美在线视频免费观看| 亚洲成人av在线| 日本欧美精品在线| 国产精品视频成人| 国产香蕉一区二区三区在线视频| 欧美日韩国产成人在线观看| 亚洲美女在线视频| 国产精品视频专区| 亚洲精品乱码久久久久久金桔影视| 色婷婷亚洲mv天堂mv在影片| 日韩69视频在线观看| 日韩av电影手机在线观看| 色偷偷综合社区| 亚洲第一福利网站| 性欧美视频videos6一9| 97精品久久久| 日韩在线视频免费观看| 中文字幕欧美日韩在线| 国产精品欧美一区二区三区奶水| 亚洲午夜精品久久久久久久久久久久| 久久久免费精品| 国产亚洲免费的视频看| 亚洲欧美国产一本综合首页| 国产成人精品在线| 亚洲国产精品久久久| 精品久久久香蕉免费精品视频| 韩剧1988在线观看免费完整版| 成人免费淫片视频软件| 久久精品国产成人精品| 欧美最猛性xxxx| 国产成人91久久精品| 国产精品国产自产拍高清av水多| 欧美成人免费va影院高清| 91国自产精品中文字幕亚洲| 亚洲精品永久免费精品| 最近2019年手机中文字幕| 亚洲风情亚aⅴ在线发布| 亚洲国产欧美一区二区三区久久| 久久久精品国产网站| 久久精品久久久久| 韩国国内大量揄拍精品视频| 日韩美女av在线| 欧美裸体xxxx极品少妇软件| 日韩精品中文字幕在线| 欧美亚洲成人网| 国产精品久久久久久久美男| 国产成人一区三区| 国产精品情侣自拍| 国产精品久久在线观看| 久久香蕉精品香蕉| 92看片淫黄大片欧美看国产片| 色偷偷偷综合中文字幕;dd| 欧美理论电影在线观看| 欧洲成人免费视频| 日韩av网站在线| 国产成人精品综合久久久| 色偷偷偷亚洲综合网另类| 久久久久久com| 欧美精品免费看| 成人黄色大片在线免费观看| 国产91网红主播在线观看| 欧美日韩国产成人高清视频| 久久成人人人人精品欧| 久久伊人色综合| 亚洲精品美女在线观看| 成人在线激情视频| 国产美女精品免费电影| 国产精品午夜国产小视频| 黑人巨大精品欧美一区二区一视频| 久久99精品久久久久久青青91| 欧美激情在线播放| 成人免费视频xnxx.com| 日韩免费电影在线观看| 欧美性猛交视频| 岛国av一区二区在线在线观看| 日韩小视频在线| 精品亚洲aⅴ在线观看| 久久精品电影网站| 久久久久久久久91| 日韩精品中文字幕在线播放| 日韩电影大全免费观看2023年上| 日韩欧美黄色动漫| 91国产精品电影| 日韩av片免费在线观看| 国产精品视频地址| 欧美午夜视频在线观看| 久久久久久69| 日韩av一卡二卡| 国产精品视频男人的天堂| 成人精品福利视频| 亚洲国产成人91精品| 欧美综合国产精品久久丁香| 97香蕉超级碰碰久久免费软件| 狠狠久久亚洲欧美专区| 狠狠色狠色综合曰曰| 91在线视频一区| 欧美日韩国产黄| 亚洲女人天堂成人av在线| 成人在线小视频| 国产精品丝袜视频| 美女扒开尿口让男人操亚洲视频网站| 国产精品入口尤物| 欧美激情久久久久| 欧美三级免费观看| 欧美日本精品在线| 成人免费福利视频| 91欧美日韩一区| 日韩在线观看免费高清完整版| 亚洲最新在线视频| 国产精品一区电影| 91嫩草在线视频| 97色在线观看免费视频| 欧洲美女7788成人免费视频| 国产精品久久久久久久天堂| 欧美人与物videos| 自拍亚洲一区欧美另类| 日韩综合视频在线观看| 98视频在线噜噜噜国产| 91精品国产电影| 国产亚洲欧美aaaa| 一区二区三区www| 国产a级全部精品| 亚洲精品大尺度| 亚洲精品一区久久久久久| 成人有码在线播放| 91在线精品播放| 精品久久久久久电影| 性欧美办公室18xxxxhd| 亚洲精品免费一区二区三区| 国产精品丝袜久久久久久高清| 欧美激情欧美激情在线五月|