#C09L08P07. C09.L08.01背包.练习3.宝石手镯

C09.L08.01背包.练习3.宝石手镯

题目描述

贝茜在珠宝店闲逛时,买到了一个中意的手镯。很自然地,她想从她收集的 NN ( 1N3,4021 \le N \le 3,402 ) 块宝石中选出最好的那些镶在手镯上。对于第 ii 块宝石,它的重量为 WiW_i( 1Wi4001 \le W_i \le 400 ),并且贝茜知道它在镶上手镯后能为自己增加的魅力值 DiD_i( 1Di1001 \le D_i \le 100 )。由于贝茜只能忍受重量不超过 MM ( 1M12,8801 \le M \le 12,880 )的手镯,她可能无法把所有喜欢的宝石都镶上。

于是贝茜找到了你,告诉了你她所有宝石的属性以及她能忍受的重量,希望你能帮她计算一下,按照最合理的方案镶嵌宝石的话,她的魅力值最多能增加多少。

输入格式

11 行: 2 个用空格隔开的整数:NNMM

22~N+1N+1 行: 第 i+1i+1 行为 2 个用空格隔开的整数:WiW_iDiD_i ,分别为第 ii 块宝石的重量与能为贝茜增加的魅力值

输出格式

1 个整数,表示按照镶嵌要求,贝茜最多能增加的魅力值。

样例

4 6
1 4
2 6
3 12
2 7
23

样例解释

贝茜收集了 4 块宝石,她能忍受重量最大为 6 的手镯。

贝茜把除了第二块宝石的其余所有宝石都镶上手镯,这样她能增加 4+12+7=23 的魅力值,并且所有宝石的重量为 1+2+3 <= 6,同样符合要求。