#HX3478. 多重背包题一:多重背包

提交2 通过1
通过率50%
时间限制1000ms
内存限制128MiB
    ID: 12768 传统题 1000ms 128MiB 尝试: 2 已通过: 1 难度: 普及 上传者: 标签>C++c++编程题浩轩OJ迁移6级动态规划之背包专题

题目描述

题目描述

有一个容量为 W 的背包,有 N 种物品可以挑选,第 i 件物品的体积是 wiw_{i},价值是 viv_{i},且第 i 种物品只有 mim_{i} 个。

选择若干个物品装入背包,求背包能装下的最大价值是多少?

输入格式

第一行为一个整数 n 和 W,分别表示宝物种数和采集车的最大载重。

接下来 n 行每行三个整数 viv_{i}wiw_{i}mim_{i}

输出格式

输出仅一个整数,表示背包能装下的最大价值。

4 20
3 9 3
5 9 1
9 4 2
8 1 3
47
3 100
9 1 5
5 50 73
3 43 19
53
4 536
4 206 19
8 100 31
4 121 18
2 93 27
40

数据范围与约定

n≤Σmim_{i}≤10^4,0≤W≤10^3。