日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nssl1196-摘果子【树形依赖背包,dp】

發布時間:2023/12/3 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nssl1196-摘果子【树形依赖背包,dp】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

正題


題目大意

有n個東西,每個東西有價值和價格,然后要求一個價格上限,和除了第一個東西以外都有一個買這個之前必須要買的東西。
求最大價值


解題思路

我們考慮之前的樹形背包
然后發現時間復雜度O(n3)O(n^3)O(n3),之后我們考慮一個方法
之前是將子節點合并起來所以時間會很久,可是我們可以將一個子節點處理好,然后直接仍給它的下一個兄弟,這樣就可以O(n2)O(n^2)O(n2)解決這個問題


code

#include<cstdio> #include<algorithm> #define N 2010 using namespace std; struct node{int to,next; }a[N*2]; int n,m,dfn[N],size[N],ls[N],f[N][N],tot,cnt,v[N],p[N],x,y; void addl(int x,int y) {a[++tot].to=y;a[tot].next=ls[x];ls[x]=tot; } void dfs(int x,int fa)//計算dfs序和子樹大小 {dfn[++cnt]=x;size[x]=1;for(int i=ls[x];i;i=a[i].next){int y=a[i].to;if(y==fa) continue;dfs(y,x);size[x]+=size[y];} } int main() {scanf("%d%d",&n,&m);for(int i=1;i<=n;i++)scanf("%d%d",&v[i],&p[i]);for(int i=1;i<n;i++){scanf("%d%d",&x,&y);addl(x,y);addl(y,x);}dfs(1,0);for(int i=n;i>=1;i--){int x=dfn[i];for(int j=0;j<=m;j++) f[i][j]=max(f[i+size[x]][j],0);//繼承兄弟for(int j=p[x];j<=m;j++)f[i][j]=max(f[i][j],f[i+1][j-p[x]]+v[x]);//處理}printf("%d",max(0,f[1][m])); }

總結

以上是生活随笔為你收集整理的nssl1196-摘果子【树形依赖背包,dp】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 夜夜操影院 | 嫩草嫩草嫩草嫩草嫩草 | 不卡影院一区二区 | 精产国品一区二区 | 青娱乐97 | 色老头在线一区二区三区 | 日韩深夜在线 | 国产传媒在线观看 | 日操干 | 成人影片网址 | 久久艹久久 | 福利电影在线播放 | 久久久久人妻一道无码AV | 国产在线看 | 99riav国产 | 色网在线看 | 国产精品一区二区三区免费观看 | 精品人妻天天爽夜夜爽视频 | 日日夜夜一区二区 | 已满十八岁免费观看 | 脱女学生小内内摸了高潮 | 欧美日韩国产高清 | 亚洲精品一二三区 | 麻豆久久久久久 | 欧美性视屏 | 久久国内精品视频 | 伦理片波多野结衣 | 久久久毛片 | 肉色欧美久久久久久久免费看 | 一级做a爱片性色毛片 | 亚洲性网| 韩国一级淫一片免费放 | 丰满少妇xbxb毛片日本 | 在线免费黄 | 秘密基地电影免费版观看国语 | 96亚洲精品久久久蜜桃 | 青青青网 | 性少妇mdms丰满hdfilm | 国产精品久久久久久久免费观看 | 久艹在线 | 日产精品久久久 | 午夜精品av| 黄色a一级 | 在线免费看av | 色哟哟视频在线观看 | 肥婆大荫蒂欧美另类 | 亚洲精品成人网 | 中文字幕人妻一区二区三区 | 久久九 | 亚洲熟妇av乱码在线观看 | 欧美日韩激情在线观看 | 色偷偷888欧美精品久久久 | 黄色长视频 | 熟女视频一区二区三区 | 97se亚洲国产综合在线 | 欧美一区二区激情 | 激情五月婷婷综合网 | 欧美另类高清videos的特点 | 伊人草草| 久久久久久久久久久福利 | 欧美乱妇一区二区三区 | 国产性按摩| 国产精品综合久久 | 亚洲一区中文字幕在线观看 | sese视频在线观看 | 日日影院 | 69av视频 | 一级免费大片 | 久久97人妻无码一区二区三区 | 亚洲免费国产视频 | 国产只有精品 | 日本一本高清视频 | 国产原创剧情av | 在线久 | 1024久久 | 手机成人在线视频 | 日本少妇一区二区 | 日韩亚洲精品在线 | 九九这里只有精品视频 | 成人h动漫精品一区二区器材 | 亚洲免费在线观看 | 夜夜春视频| 欧美日韩加勒比 | 免费国产a级片 | 日韩avv| 国产精品无码专区av在线播放 | 国产成人无码精品久久久久久 | 国产一区二区av在线 | 国产免费av一区 | 日批视频免费播放 | 老司机午夜av | 国产高清精品在线观看 | 国产原创av在线 | 奇米影视在线视频 | 久久精品www人人爽人人 | 久久99精品国产.久久久久久 | 天天看视频 | 国产在线视频你懂的 | 亚洲片在线观看 |