往期
- 01背包问题
- 完全背包问题
- 多重背包问题I
- 多重背包问题II
题目
混合背包问题
有 N N N 种物品和一个容量是 V V V 的背包。
物品一共有三类:
- 第一类物品只能用1次(01背包);
- 第二类物品可以用无限次(完全背包);
- 第三类物品最多只能用 s i s_{i} si 次(多重背包);
每种体积是 v i v_{i} vi,价值是 w i w_{i} wi。
求解将哪些物品装入背包,可使物品体积总和不超过背包容量,且价值总和最大。
输出最大价值。
输入格式
第一行两个整数, N N N, V V V,用空格隔开,分别表示物品种数和背包容积。
接下来有 N N N 行,每行三个整数 v i v_{i} vi, w i w_{i} w