#P5572. Chocolate Buying

Chocolate Buying

题目描述

贝西和其他奶牛们都喜欢巧克力,所以约翰准备买一些送给她们。奶牛巧克力专卖店里 有N{N}种巧克力,每种巧克力的数量都是无限多的。每头奶牛只喜欢一种巧克力,调查显示, 有Ci{Ci}头奶牛喜欢第i{i}种巧克力,这种巧克力的售价是P{P}

约翰手上有B{B}元预算,怎样用这些钱让尽量多的奶牛高兴呢?下面举个例子:假设约翰有50{50}元钱,商店里有S{S}种巧克力:

巧克力品种 单价 高兴的奶牛数量
1{1} 5{5} 3{3}
2{2} 1{1}
3{3} 10{10} 4{4}
4{4} 7{7} 2{2}
5{5} 60{60} 1{1}

显然约翰不会去买第五种巧克力,因为他钱不够,不过即使它降价到50{50,}也不该选择

它,因为这样只会让一头奶牛高兴,实在太浪费了。最好的买法是:第二种买1{1}块,第一种 买3{3}块,第四种买2{2}块,第三种买2{2}块,正好用完50{50}元,可以让1+3+2+2=8{1+3+2+2=8}头牛高兴。

输入格式

第一行:两个用空格分开的整数:N{N}B{B,}1<=N{1<=N≤}100000{100000,}1{1≤}B{B≤}1018{10^{18}}

第二行到N+1{N+1}行:第i+l{i+l}行,是两个用空格分开的整数:Pj{Pj}Ci{Ci,}1{1≤}Pi{Pi,}Ci{Ci≤}1018{10^{18}}

输出格式

第一行:一个整数,表示最多可以让几头奶牛高兴

样例

输入样例

5 50
53
11
10 4
7 2
60 1

输出样例

8