#YBT02090206. 混合背包

混合背包

题目描述

有N种物品和一个容量为M的背包。第i种物品每件重量为W_i,价值为C_i,数量限制为P_i。

P_i=0表示该物品可以取无限件;P_i>0表示最多取P_i件。求在总重量不超过M的情况下,能够取得的最大总价值。

输入格式

第一行两个整数M、N。接下来N行,每行三个整数W_i、C_i、P_i。

输出格式

输出最大总价值。

样例

10 3
2 1 0
3 3 1
4 5 4
11

数据范围

1≤M≤200,1≤N≤30,1≤W_i,C_i≤10000,0≤P_i≤200。