#AG0511003. 多重背包

多重背包

题目描述

nn 种物品和一个容量为 VV 的背包。第 ii 种物品的体积是 cic_i ,得到的价值是 viv_i, 有 sis_i 件。求解将哪些物品装入背包可使价值总和最大。

输入格式

第一行是两个整数 VVnn1n100,1V1051 \le n \le 100, 1 \le V \le 10^5)。

接下来 nn 行,每行三个数 ci,vi,sic_i, v_i, s_i,分别代表第 ii 种物品的体积、价值和数量(1ci,si105,1wi10001 \le c_i, s_i \le 10^5, 1 \le w_i \le 1000)。

输出格式

输出能得到的最大价值。

样例

15 4
4 10 5
3 7 4
12 12 2
9 8 7
37