#1229. 冒险家
冒险家
题目描述
某位冒险家准备进入秘境探索,商店中出售 件不同的装备。
购买第 件装备后,可以增加 点战斗力,同时需要消耗 枚金币。每件装备最多购买一次。
冒险家当前拥有 枚金币,在不超过金币数量限制的情况下,他最多能够获得多少点战斗力提升?
请你计算最大可能增加的战斗力。
输入格式
第一行包含两个正整数 ,分别表示装备数量以及冒险家拥有的金币数量。
接下来 行,每行包含两个正整数 ,表示第 件装备能够增加的战斗力以及购买该装备所需的金币数量。
输出格式
输出一个整数,表示最多能够获得的战斗力提升。
样例
3 5
99 1
33 2
11 3
132
4 100
10 1
20 11
40 33
100 99
110
样例1解释
购买第 件和第 件装备,消耗 枚金币,获得 点战斗力,是最优方案。
样例2解释
购买第 、、 件装备,消耗 枚金币,获得 点战斗力;或者购买第 件装备获得 点战斗力。最优方案是购买第 、、 件装备,消耗 枚金币超过了 ,不行;实际最优为购买第 件装备( 点)再加第 件( 点),消耗 枚金币以内可获得 点。
数据范围
对于 的测试点,保证 ,。
对于所有测试点,保证 ,,,。