| 问题描述 | 
|---|
| 有$$N$$件物品和一个容量为$$M$$的背包。 已知第$$i$$件物品的重量是$$w_i$$,价值是$$v_i$$,至多可以选$$k_i$$次。 求解如何选取物品才能使装入背包的物品价值总和最大。 
 
 
 | 
| 输入描述 | 
| 第一行是两个正整数$$M,N$$分别代表背包的容量和物品的件数。($$1 \le M \le 10^5,1 \le N \le 100$$) 接下来$$N$$行,每行三个正整数$$w_i,v_i,k_i$$分别表示第$$i$$件物品的重量、价值和最多选取次数。($$1 \le w_i,v_i,k_i \le 10^3$$) 
 | 
| 输出描述 | 
| 在一行中输出装入背包的物品价值总和的最大值。 | 
| 样例输入复制样例 | 
| 1000 5 80 20 4 40 50 9 30 50 7 40 30 6 20 20 1 | 
| 样例输出 | 
| 1040 | 
| 相关 |