HDU -2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(DP,贪心)
悼念512汶川大地震遇難同胞——珍惜現(xiàn)在,感恩生活
Problem Description
急!災(zāi)區(qū)的食物依然短缺!
為了挽救災(zāi)區(qū)同胞的生命,心系災(zāi)區(qū)同胞的你準(zhǔn)備自己采購(gòu)一些糧食支援災(zāi)區(qū),現(xiàn)在假設(shè)你一共有資金n元,而市場(chǎng)有m種大米,每種大米都是袋裝產(chǎn)品,其價(jià)格不等,并且只能整袋購(gòu)買。
請(qǐng)問(wèn):你用有限的資金最多能采購(gòu)多少公斤糧食呢?
后記:
人生是一個(gè)充滿了變數(shù)的生命過(guò)程,天災(zāi)、人禍、病痛是我們生命歷程中不可預(yù)知的威脅。
月有陰晴圓缺,人有旦夕禍福,未來(lái)對(duì)于我們而言是一個(gè)未知數(shù)。那么,我們要做的就應(yīng)該是珍惜現(xiàn)在,感恩生活——
感謝父母,他們給予我們生命,撫養(yǎng)我們成人;
感謝老師,他們授給我們知識(shí),教我們做人
感謝朋友,他們讓我們感受到世界的溫暖;
感謝對(duì)手,他們令我們不斷進(jìn)取、努力。
同樣,我們也要感謝痛苦與艱辛帶給我們的財(cái)富~
Input
輸入數(shù)據(jù)首先包含一個(gè)正整數(shù)C,表示有C組測(cè)試用例,每組測(cè)試用例的第一行是兩個(gè)整數(shù)n和m(1<=n<=100, 1<=m<=100),分別表示經(jīng)費(fèi)的金額和大米的種類,然后是m行數(shù)據(jù),每行包含3個(gè)數(shù)p,h和c(1<=p<=20,1<=h<=200,1<=c<=20),分別表示每袋的價(jià)格、每袋的重量以及對(duì)應(yīng)種類大米的袋數(shù)。
Output
對(duì)于每組測(cè)試數(shù)據(jù),請(qǐng)輸出能夠購(gòu)買大米的最多重量,你可以假設(shè)經(jīng)費(fèi)買不光所有的大米,并且經(jīng)費(fèi)你可以不用完。每個(gè)實(shí)例的輸出占一行。
Sample Input
1
8 2
2 100 4
4 100 2
Sample Output
400
狀態(tài)轉(zhuǎn)移方程:
dp[k]=max(dp[k], dp[k-c[i]]+w[i]),c是“代價(jià)”,w是“價(jià)值”
也可以用貪心,算出每種米的單價(jià),排序,優(yōu)先選擇單價(jià)低的
總結(jié)
以上是生活随笔為你收集整理的HDU -2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(DP,贪心)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 骚操作!快速创建JSON数据和解析JSO
- 下一篇: 中文语音软件再次升级,即将发布百度语音助