#5959. 【模板】二维背包-滚动数组优化

【模板】二维背包-滚动数组优化

题目描述

给定 nn 个物品,每个物品有重量 wiw_i、体积 viv_i、价值 valival_i,每个物品至多选一次。 背包有承重上限 WW 和容积上限 VV,求不超出限制时能获得的最大总价值。

输入格式

第一行三个整数 n,W,Vn, W, V。 接下来 nn 行,每行三个整数 wi,vi,valiw_i, v_i, val_i

输出格式

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

样例输入

3 5 5
2 3 4
3 2 5
4 4 7

样例输出

9

数据范围与提示

  • 对于 100%100\% 的数据: 1n10001 \le n \le 10001W,V5001 \le W,V \le 500 1wiW1 \le w_i \le W1viV1 \le v_i \le V1vali1061 \le val_i \le 10^6