1296 庆功会(多重背包) | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

1296

庆功会(多重背包)

Easy 时间限制 1000 ms 内存限制 262144 KB
动态规划 背包

题目详情

返回题库

题目描述

为了庆贺班级在校运动会上取得全校第一名成绩,班主任决定开一场庆功会,为此拨款购买奖品犒劳运动员。期望拨款金额能购买最大价值的奖品,可以补充他们的精力和体力。

输入描述

第一行二个数$ n(n \leq 500) ,m(m \leq 6000) $ ,其中n 代表希望购买的奖品的种数,m 表示拨款金额。

接下来n 行,每行3 个数,$ v 、w 、s $ ,分别表示第 i 种奖品的价格、价值(价格与价值是不同的概念)和能购买的最大数量(买0 件到s 件均可),其中$ v \leq 100 ,w \leq 1000 ,s \leq 10 $ 。

输出描述

一行:一个数,表示此次购买能获得的最大的价值(注意!不是价格)。

测试样例

样例支持多行内容展示
样例1
输入
5 1000
80 20 4
40 50 9
30 50 7
40 30 6
20 20 1
输出
1040
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。