问题4402--多重背包(可数背包)4402: 多重背包(可数背包)
时间限制: 1 Sec 内存限制: 512 MB
提交: 0 解决: 0
[提交] [状态] [讨论版] [命题人:]题目描述
有n种物品和一个容量为v的背包。第i种物品的容量是c[i],价值是w[i],个数是t[i]。求解将哪些物品装入背包可使这些物品不超过背包容量,且价值总和最大。
输入
第一行n,v (n<=100,v<=10000)
下面有n行,每行表示第i个物品的c[i]、w[i]、t[i](1<=c[i],w[i]<=10000 1<=t[i]<=100)
输出
一个数,表示最大价值总和。
样例输入
(1)
3 10
3 2 4
2 4 2
6 13 2
(2)
3 10
3 8 4
2 4 2
6 13 2
样例输出
(1)
21
说明:装容量为2的装2个,用去容量4,得到价值是8,再装容量为6的1个,用去容量6,得到价值13,一共得到价值21。
(2)
24
说明:装容量为3的装3个,用去容量9,得到价值是24。
来源/分类
[提交] [状态]