1439: 深入浅出学算法122-打包

题目描述


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

输入


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

输出


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

样例输入


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

样例输出


50

提示


对于20%的数据 N,V,G,Ti,Vi,Gi≤10
对于50%的数据 N,V,G,Ti,Vi,Gi≤100
对于80%的数据 N,V,G,Ti,Vi,Gi≤300
80%到100%的数据是N,V,G,Ti,Vi,Gi≤380 的离散随机数据。

来源/分类



请先 登录 后评论
  • 0 关注
  • 0 收藏,349 浏览
  • 轩爸 提出于 2019-08-02 22:08

相似问题