P1307 多重背包

暂无评定 传统题 GESP背包 DP单调队列优化 上传者
时间限制1000ms
内存限制256MiB
通过 / 提交2/7

P1307多重背包

暂无评定 传统题 GESP背包 DP单调队列优化 上传者
时间限制1000ms
内存限制256MiB
通过 / 提交2/7

题目描述

一个旅行者有一个最多能装 MM 公斤的背包,现在有 NN 种物品,它们的重量分别是 w1,w2,...wnw_1,w_2,...w_n, 它们的价值分别为 v1,v2,...,vnv_1,v_2,...,v_n, 每种物品有 m1,m2,...mnm_1,m_2,...m_n 件,求旅行者能获得最大总价值。

输入格式

第一行:两个整数 N,MN,M.

接下来 MM 行,每行三个整数 wi,vi,miw_i,v_i,m_i,表示第 ii 种物品的重量、价值和数量。

输出格式

输出最大的价值。

样例1

输入

4 20
9 3 3
9 5 1
4 9 2
1 8 3

输出

47

数据规模与约定

对前 20%20\% 的数据,1≤mi≤501\le m_i\le 50。

对于 100100% 的数据,N≤50N≤50,1≤mi≤1051\le m_i\le 10^5,0≤vi≤10000\le v_i\le 1000,0≤wi≤1000≤w_i≤100,1≤M≤1051≤M≤10^5。