多重背包应用:庆功会采购最大价值奖品
为了庆贺班级在校运动会上取得全校第一名成绩,班主任决定开一场庆功会,为此拨款购买奖品犒劳运动员。期望用拨款金额购买到最大价值的奖品,以补充运动员的精力和体力。
输入描述
第一行包含两个整数 n(n ≤ 500) 和 m(m ≤ 6000),其中 n 代表可购买的奖品种类数,m 表示拨款总金额。
接下来 n 行,每行3个整数 v、w、s,分别表示第 i 种奖品的价格、价值(价格与价值为不同概念)和可购买的最大数量(可购买0到s件),其中 v ≤ 100,w ≤ 1000,s ≤ 10。
输出描述
输出一个整数,表示此次购买能获得的最大价值(注意:不是总价格)。
输入样例1
5 1000
80 20 4
40 50 9
30 50 7
40 30 6
20 20 1
输出样例1
1040 本题为编程题,提交代码并运行通过测试点后判分。
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析