AL. 【例86.4】 混合背包

    Type: RemoteJudge 1000ms 256MiB

【例86.4】 混合背包

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

说明

一个旅行者有一个最多能装VV公斤的背包,现在有nn件物品,它们的重量分别是W1W_1W2W_2,...,WnW_n,它们的价值分别为C1C_1,C2C_2...CnC_n。有的物品只可以取一次(0101背包),有的物品可以取无限次(完全背包),有的物品可以取的次数有一个上限(多重背包)。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。

输入格式

第一行:二个整数,MM(背包容量,M200M \le 200),NN(物品数量,N30N \le 30);
22..N+1N+1行:每行三个整数WiW_i,CiC_i,PiP_i,前两个整数分别表示每个物品的重量,价值,第三个整数若为00,则说明此物品可以购买无数件,若为其他数字,则为此物品可购买的最多件数(PP)。

输出格式

仅一行,一个数,表示最大总价值。

样例

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

2025年夏令营新人班【查】7

Not Claimed
Status
Done
Problem
41
Open Since
2025-7-12 0:00
Deadline
2025-8-20 23:59
Extension
24 hour(s)