#P842. 坎诺特的银行
坎诺特的银行
题目描述
刀客塔Len是一位守法的好公民,但有一天,他接触了一款叫做《昨日圆车》的游戏。
在《昨日圆车》中,存在叫做【收藏品】的道具。
Len只要付出的【源石锭】,就可以从坎诺特身上得到一件【价值】为的收藏品。
但是在这款游戏中,还有一种叫做“请”坎诺特降价的玩法,可以不消耗源石锭获得任意一件藏品,但在此之后,玩家将无法购买任何藏品
Len是个愚蠢的人,只会说不可以,总司令,因此无法设计程序来完成这一步骤,现在请你为Len设计一个程序,求出当源石锭数为 藏品总数为 时,所能获得的最大价值
简要题意
给定 个排好序的物品和其价值 和 ,已知一共有 的背包容量,可以在购买任意商品时不付任何代价获得该物品价值,但无法购买之后的物品,求所能获得的最大价值
输入
第一行,两个整数 和
第2~m+1行,两个整数和,表示价格和价值
Output
一行一个整数,输出最大价值
样例
样例1
4 5
1 2
10 100000
2 4
3 4
100002
10 300
95 89
75 59
23 19
73 43
50 100
22 72
6 44
57 16
89 7
98 64
447
说明
第一个测试点,购买1号,抢2号,最优解100002
第二个测试点,购买1,2,3,5,6,7号,抢10号,得到447