4498 - 动态规划:背包问题-打包

通过次数

73

提交次数

232

时间限制 : 1 秒
内存限制 : 64 MB

你现在拿到了许多的礼物,你要把这些礼物放进袋子里。你只有一个最多装下V 体积物品的袋子,你不能全部放进去。你也拿不动那么重的东西。你估计你能拿的最大重量为 G。现在你了解了每一个物品的完美值、重量和体积,你当然想让袋子中装的物品的完美值总和最大,你又得计划一下了。

输入

第一行:G 和 V 表示最大重量和体积。 第二行:N 表示拿到 N 件礼物。 第三到N+2行:每行3个数 Ti Gi Vi 表示各礼物的完美值、重量和体积

输出

输出共一个数,表示可能获得的最大完美值。

样例

输入

6 5 
4 
10 2 2 
20 3 2 
40 4 3 
30 3 3

输出

50

提示

根据内存限制,估算出自行数组范围,要学会!