2020 02 04訓練題解 揹包入門(C題)

2021-10-02 13:29:16 字數 1141 閱讀 1535

題源hdu-4508

description

對於吃貨來說,過年最幸福的事就是吃了,沒有之一!

但是對於女生來說,卡路里(熱量)是天敵啊!

資深美女湫湫深諳「胖來如山倒,胖去如抽絲」的道理,所以她希望你能幫忙制定乙個食譜,能使她吃得開心的同時,不會製造太多的天敵。

當然,為了方便你製作食譜,湫湫給了你每日食物清單,上面描述了當天她想吃的每種食物能帶給她的幸福程度,以及會增加的卡路里量。

input

輸入包含多組測試用例。

每組資料以乙個整數n開始,表示每天的食物清單有n種食物。

接下來n行,每行兩個整數a和b,其中a表示這種食物可以帶給湫湫的幸福值(數值越大,越幸福),b表示湫湫吃這種食物會吸收的卡路里量。

最後是乙個整數m,表示湫湫一天吸收的卡路里不能超過m。

[technical specification]

1 <= n <= 100

0 <= a,b <= 100000

1 <= m <= 100000

output

對每份清單,輸出乙個整數,即滿足卡路里吸收量的同時,湫湫可獲得的最大幸福值。

sample input

33 3

7 79 9105

1 15 3

10 3

6 87 5

6

sample output

1020

#include

#include

#include

using

namespace std;

const

int maxn=

1e5+10;

int t,n,v,value[maxn]

,cost[maxn]

,dp[maxn]

;int

knapsack_full()

}return dp[v];}

intmain()

return0;

}

2020 02 04訓練題解 揹包入門(E題)

題源hdu 1248 description 不死族的巫妖王發工資拉,死亡騎士拿到一張n元的鈔票 記住,只有一張鈔票 為了防止自己在戰鬥中頻繁的死掉,他決定給自己買一些道具,於是他來到了地精商店前.死亡騎士 我要買道具 地精商人 我們這裡有三種道具,血瓶150塊乙個,魔法藥200塊乙個,無敵藥水35...

題解 嚴酷的訓練 01揹包

lj的朋友wky是一名神奇的少年,在同齡人之中有著極高的地位。他的老師老王對他的程式水平讚嘆不已,於是下決心培養這名小子。老王的訓練方式很奇怪,他會一口氣讓wky做很多道題,要求他在規定的時間完成。而老王為了讓自己的威信提高,自己也會把這些題都做一遍。wky和老王都有乙個水平值,他們水平值的比值和做...

題解 01揹包

描述 乙個旅行者有乙個最多能裝 m 公斤的揹包,現在有 n 件物品,它們的重量分別是w1,w2,wn,它們的價值分別為c1,c2,cn,求旅行者能獲得最大總價值。輸入第一行 兩個整數,m 揹包容量,m 200 和n 物品數量,n 30 第2 n 1行 每行二個整數wi,ci,表示每個物品的重量和價值...