U296086 多重背包单调队列优化
题目描述
假设有 $n$ 种物品和一个容量为 $V$ 的背包。
第 $i$ 种物品的体积为 $v_i$ ,价值为 $w_i$ ,可选数量为 $s_i$(即最多能够选 $s_i$ 个)。
求背包最多能装下多少物品,使他们的价值总和最大,只需要输出最大价值即可。
输入格式
$n$ $V$
$v_1$ $w_1$ $s_1$
$v_2$ $w_2$ $s_2$
$\vdots$
$v_n$ $w_n$ $s_n$
输出格式
$Valve_{max}$
说明/提示
[多重背包单调队列优化](https://www.bilibili.com/video/BV1354y1C7SF)
时间复杂度 $O(nV)$ 。
$0 < n \le 1000 $
$0 < V\le 20000$
$0 \le v_i, w_i, s_i\le 20000$