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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

背包形动态规划 fjutoj2375 金明的预算方案

發(fā)布時(shí)間:2025/3/17 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 背包形动态规划 fjutoj2375 金明的预算方案 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

金明的預(yù)算方案

TimeLimit:1000MS??MemoryLimit:128MB 64-bit integer IO format:%lld Problem Description

金明今天很開(kāi)心,家里購(gòu)置的新房就要領(lǐng)鑰匙了,新房里有一間金明自己專(zhuān)用的很寬敞的房間。更讓他高興的是,媽媽昨天對(duì)他說(shuō):“你的房間需要購(gòu)買(mǎi)哪些物品,怎么布置,你說(shuō)了算,只要不超過(guò)N元錢(qián)就行”。今天一早,金明就開(kāi)始做預(yù)算了,他把想買(mǎi)的物品分為兩類(lèi):主件與附件,附件是從屬于某個(gè)主件的,下表就是一些主件與附件的例子:

主件

附件

電腦

打印機(jī),掃描儀

書(shū)柜

圖書(shū)

書(shū)桌

臺(tái)燈,文具

工作椅

無(wú)

如果要買(mǎi)歸類(lèi)為附件的物品,必須先買(mǎi)該附件所屬的主件。每個(gè)主件可以有0個(gè)、1個(gè)或2個(gè)附件。附件不再有從屬于自己的附件。金明想買(mǎi)的東西很多,肯定會(huì)超過(guò)媽媽限定的N元。于是,他把每件物品規(guī)定了一個(gè)重要度,分為5等:用整數(shù)1~5表示,第5等最重要。他還從因特網(wǎng)上查到了每件物品的價(jià)格(都是10元的整數(shù)倍)。他希望在不超過(guò)N元(可以等于N元)的前提下,使每件物品的價(jià)格與重要度的乘積的總和最大。

設(shè)第j件物品的價(jià)格為v[j],重要度為w[j],共選中了k件物品,編號(hào)依次為j1,j2,……,jk,則所求的總和為:

v[j1]*w[j1]+v[j2]*w[j2]+?…+v[jk]*w[jk]。(其中*為乘號(hào))

請(qǐng)你幫助金明設(shè)計(jì)一個(gè)滿(mǎn)足要求的購(gòu)物單。

?

Input

輸入文件budget.in?的第1行,為兩個(gè)正整數(shù),用一個(gè)空格隔開(kāi):

N ?m

(其中N(<32000)表示總錢(qián)數(shù),m(<60)為希望購(gòu)買(mǎi)物品的個(gè)數(shù)。)

從第2行到第m+1行,第j行給出了編號(hào)為j-1的物品的基本數(shù)據(jù),每行有3個(gè)非負(fù)整數(shù)

v ?p ?q

(其中v表示該物品的價(jià)格(v<10000),p表示該物品的重要度(1~5),q表示該物品是主件還是附件。如果q=0,表示該物品為主件,如果q>0,表示該物品為附件,q是所屬主件的編號(hào))

Output

輸出文件budget.out只有一個(gè)正整數(shù),為不超過(guò)總錢(qián)數(shù)的物品的價(jià)格與重要度乘積的總和的最大值(<200000)。

SampleInput 1000 5 800 2 0 400 5 1 300 5 1 400 3 0 500 2 0 SampleOutput 2200

思路:有依賴(lài)的背包問(wèn)題,轉(zhuǎn)化為和01背包類(lèi)似的,把每個(gè)主件都當(dāng)作有兩個(gè)附件,再選取的時(shí)候分類(lèi)成 5個(gè)情況 ①不選 ②只選主件 ③選主件和附件1 ④選主件和附件2 ⑤選主件、附件1、附件2

1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 4 using namespace std; 5 const int maxm = 60+5; 6 const int maxn = 32000+100; 7 int im[maxm][3]; 8 int value[maxm][3]; 9 int dp[maxm][maxn]; 10 int main() 11 { 12 int n,m; 13 scanf("%d%d",&n,&m); 14 for(int i=1; i<=m; i++) 15 { 16 int v,p,q; 17 scanf("%d%d%d",&v,&p,&q); 18 if(q) 19 { 20 if(value[q][1]==0) 21 { 22 value[q][1]=v; 23 im[q][1]=p; 24 } 25 else 26 { 27 value[q][2]=v; 28 im[q][2]=p; 29 } 30 } 31 else 32 { 33 value[i][0]=v; 34 im[i][0]=p; 35 } 36 } 37 for(int i=1; i<=m; i++) 38 for(int j=0; j<=n; j++) 39 { 40 if(j-value[i][0]>=0) 41 { 42 dp[i][j] = max(dp[i-1][j],dp[i-1][j-value[i][0]] + value[i][0]*im[i][0]); 43 if (j-value[i][0]-value[i][1]>=0) 44 dp[i][j] = max(dp[i][j],dp[i-1][j-value[i][0]-value[i][1]] + value[i][0]*im[i][0] + value[i][1]*im[i][1]); 45 if (j-value[i][0]-value[i][2]>=0) 46 dp[i][j] = max(dp[i][j],dp[i-1][j-value[i][0]-value[i][2]] + value[i][0]*im[i][0] + value[i][2]*im[i][2]); 47 if (j-value[i][0]-value[i][1]-value[i][2]>=0) 48 dp[i][j] = max(dp[i][j],dp[i-1][j-value[i][0]-value[i][1]-value[i][2]] + value[i][0]*im[i][0] + value[i][1]*im[i][1] + value[i][2]*im[i][2]); 49 } 50 else 51 dp[i][j]=dp[i-1][j]; 52 } 53 printf("%d\n",dp[m][n]); 54 return 0; 55 }

?

轉(zhuǎn)載于:https://www.cnblogs.com/xcantaloupe/p/7355512.html

總結(jié)

以上是生活随笔為你收集整理的背包形动态规划 fjutoj2375 金明的预算方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 牛牛澡牛牛爽一区二区 | 亚洲激情社区 | 波多野结衣在线观看一区 | 人人cao | 国产三区视频 | 免费吃奶摸下激烈视频 | av2014天堂 | 天天爽天天搞 | 玉足女爽爽91 | 少女忠诚电影高清免费 | 亚洲www在线观看 | 美女网站在线看 | 制服丝袜一区二区三区 | 黑人爱爱视频 | 国产美女视频一区二区 | 黄色片网站免费在线观看 | 亚洲亚裔videos黑人hd | 久久精品亚洲无码 | 操小妞| 久久青草视频 | 国产一区二区三区在线播放无 | 青青青国内视频在线观看软件 | 国产黄色小说 | 日本黄色免费 | 未满十八18禁止免费无码网站 | 欧美无玛| 国产美女在线播放 | 新婚若妻侵犯中文字幕 | 最近中文字幕第一页 | 欧美日韩在线视频免费 | 日韩三级av | 亚洲视频福利 | 国模小黎自慰gogo人体 | 久久综合福利 | 老汉av网站| 国产真实夫妇交换视频 | 第一区免费在线观看 | 亚洲成成品网站 | 欧美日韩偷拍视频 | 插插综合视频 | 久操久热 | 台湾性dvd性色av | 精品国产乱码久久久久久88av | 日韩免费久久 | 97超碰在线播放 | 中文理论片 | 秋霞成人| 三级网站免费观看 | 欧美日韩国产综合在线 | 亚洲第一成年网 | 97公开免费视频 | 国产欧美一区二区三区在线看蜜臀 | 久久精品天天中文字幕人妻 | 天天干天天摸 | 久久国产三级 | 日韩高清免费av | 午夜久久福利 | 人人妻人人澡人人爽欧美一区 | 性色在线 | 一级全黄裸体免费观看视频 | 中文字幕在线视频免费播放 | 国产精品久久久久999 | 国产免费无遮挡吸奶头视频 | 国产微拍一区 | 一本一道久久a久久精品蜜桃 | 一区二区三区视频在线免费观看 | 欧美成人三级在线观看 | 国产精品美女久久 | 午夜无遮挡 | 少妇被躁爽到高潮无码文 | 国产精品亚洲二区 | 亚洲天堂小说 | 欧美视频黄色 | 午夜精品久久久久久久蜜桃 | 精品久久久久久亚洲综合网站 | 99久久久久 | 三级黄色图片 | 久久久久亚洲精品系列色欲 | 国产精品久久久久久妇女6080 | 久久久久人妻一区二区三区 | 国产不卡a | japanese24hdxxxx日韩 | 七七久久 | 日日操天天| 末发成年娇小性xxxxx | 男女涩涩视频 | 丝袜人妖 | 2022天天操 | 欧美三日本三级少妇三级99观看视频 | 成人一级影视 | 人人妻人人澡人人爽精品欧美一区 | 天天撸天天操 | 姝姝窝人体www聚色窝 | 特级毛片av | 臭脚猛1s民工调教奴粗口视频 | 国产又粗又猛又爽免费视频 | 日本一区二区视频在线 | 中文字幕久久久久久久 | 青青草原一区二区 |