#862. Knapsack 2
Knapsack 2
<dd>
</dd>
问题描述
有N个物品,编号为1,2,…,N。 对于每个i(1≤i≤N),第i个物品的重量为wi,价值为vi。
太郎决定选择一些N个物品并将它们放入背包带回家。 背包的容量为W,这意味着所取物品的重量之和必须最多为W。
找出太郎带回家的物品价值的最大可能总和。
- All values in input are integers.
输入
输入以以下格式从标准输入中给出:
N W w1 v1 w2 v2 : wN vN
输出
打印太郎带回家的物品价值的最大可能总和。
示例 1
Inputcopy | Outputcopy |
---|---|
3 8 3 30 4 50 5 60 |
90 |
应取物品1和3。 那么,重量之和为3+5=8,价值之和为30+60=90。
示例 2
Inputcopy | Outputcopy |
---|---|
1 1000000000 1000000000 10 |
10 |
示例 3
Inputcopy | Outputcopy |
---|---|
6 15 6 5 5 6 6 4 6 6 3 5 7 2 |
17 |
应取物品2,4和5。 那么,重量之和为5+6+3=14,价值之和为6+6+5=17。
相关
在以下作业中: