#AT0186. [模板]多重背包

[模板]多重背包

题目描述

nn 种物品,其中第 ii 种物品的数量为 aia_i,价值为 viv_i,重量为 wiw_i

小 Z 要选择重量不超过 mm 的物品放入背包,问能得到的最大价值为多少?

输入格式

第一行输入 n,mn,m 分别表示物品的种类和背包的容量。

接下来有 nn 行,每行 33 个整数,ai,vi,wia_i,v_i,w_i 分别表示第 ii 种物品的数量,价值和重量。

输出格式

一行一个整数表示答案。

样例

3 10
2 3 4
1 4 3
2 5 3
14

说明/提示

对于 20%20\% 的数据,n5m100ai5n\le 5,m \le 100,a_i\le 5

对于 50%50\% 的数据,n100m1000ai100n\le 100,m \le 1000,a_i\le 100

对于 100%100\% 的数据,n100m200000ai50000n\le 100,m \le 200000,a_i\le 50000

保证最终的答案在 int 范围内,wi100w_i \le 100