#T0051. 星露谷的背包
0
星露谷的背包
题目背景
在星露谷,你准备前往矿洞探险。矿洞门口堆放着若干块矿石,而你的背包容量有限。
题目描述
背包的最大承重为 (单位:kg)。洞口共有 块矿石,第 块矿石的重量为 kg,价值为 元。
每块矿石要么整块放入背包,要么不拿,不能分割。背包内所有矿石的总重量不能超过 。
此外,矿洞主人允许你免费额外携带一块"幸运石":你可以从所有矿石中至多选择一块,将其指定为幸运石。幸运石不计入背包重量,但其价值仍然计入总收益。你也可以放弃该特权。
求在上述规则下能够获得的最大总价值。
输入格式
第一行两个整数 。
接下来 行,每行两个整数 ,分别表示一块矿石的重量和价值。
输出格式
输出一行一个整数,表示能够获得的最大总价值。
样例输入 #1
3 10
6 10
5 8
5 8
样例输出 #1
26
样例说明 #1
将第 块矿石放入背包,总重量为 kg,总价值为 元;再将第 块矿石指定为幸运石,不占用承重,额外获得 元。最终总价值为 元。
样例输入 #2
2 5
3 4
3 4
样例输出 #2
8
样例说明 #2
若不使用幸运石,背包最多只能装入一块矿石,价值为 元。将其中一块放入背包,另一块指定为幸运石,总价值为 元。
提示
【数据范围】
对于全部测试数据,,,,。
各子任务如下:
| 子任务编号 | 分值 | 约束 |
|---|---|---|
| 1 | 40 | ,可枚举每块矿石是否装入背包以及哪块作为幸运石 |
| 2 | 60 |
相关
在下列比赛中:
冀公网安备13098402000493号