FJ又经营起了古董生意,买卖一些像奶牛圣诞树上的装饰之类的小玩意。他知道他会将他能存储的N(1<=N<=100)件不同的奶牛古董每件都卖出。
而且如果他的钱足够多他可以买他想要的任意数量的古董(即他可以购买的古董数量没有限制)。他只有M(1<=M<=100,000)元钱来买古董,但他想要在他经商的第一年年末最大化他的利润(这有点难以解释)。
第i种古董采购需要花费Ci(1<=Ci<=100,000)元钱,每卖掉一件可以获得Ri(1<=Ri<=100,000)元钱(每卖一件的利润为Ri-Ci)。FJ可以以任意顺序卖出他的货物。他并不需要花光他所有的钱来购买古董。
FJ在他经商的第一年年末能得到的最大总利润(利润=初始钱数-总花费+总收入)是多少呢?输入数据保证这个数字不会超过1,000,000,000.
假设FJ只有3种古董而且开始时有M=17元钱。下面是三种古董的花费和收入。
古董 花费 收入
1 2 4
2 5 6
3 3 7
在这种情况下,FJ应该花15元购买5个3号古董,再花2元购买1个1号古董,总共17元。他的利润是5*(7-3)+1*(4-2)=5*4+1*2=22元。他不能获得比这更多的利润了。
提示:第二个样例很有挑战性,但我们的答案是正确的。
输入格式:
第1行:两个以空格分开的整数:N和M
第2行到第N+1行:第i+1行包括两个以空格分开的整数:Ci和Ri
输出格式
第1行:FJ能获得的最大利润