100
#LS1232. 【普及】01背包之2【普及】01背包之2
【普及】01背包之2
请注意本题的数据范围!!O(NV) 的时间复杂度并不能通过本题
有 件物品和一个容量是 的背包。每件物品只能使用一次。
第 件物品的体积是 ,价值是 。
求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。 输出最大价值。
输入格式
第一行两个整数,,用空格隔开,分别表示物品数量和背包容积。
接下来有 行,每行两个整数 ,用空格隔开,分别表示第 件物品的体积和价值。
输出格式
输出一个整数,表示最大价值。
4 5
1 2
2 4
3 4
4 5
8
4 5
1 2
2 4
3 4
4 5
8
4 5
2 3
1 2
3 4
2 2
7
提示
【样例 1 解释】
- 可以选择 物品2 和 物品3
- 总体积为:2 + 3 = 5
- 总价值为:4 + 4 = 8
【样例 2 解释】
- 可以选择 物品1,物品2,物品4
- 总体积为:2 + 1 + 2 = 5
- 总价值为:3 + 2 + 2 = 7
【数据范围】
请思考后再点击查看提示
来源
相关
在以下作业中: