Problem4711--压缩歌曲

4711: 压缩歌曲

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

老师的电脑里面有一些歌。现在他需要把这些歌装进一个硬盘里面。
硬盘大小有限,由于下载的都是无损版本,每首歌的占用空间比较大,硬盘不一定装得下,然后他需要压缩其中的一部分歌曲这样他才能将尽可能多的歌曲装进他的硬盘里。
但是他想尽量压缩的歌曲数量尽量少,他不知道该怎么做,就来找你帮忙了。

Input

输入的第一行包含两个整数 $n,m\ (1\le n\le 10^{5},\ 1\le m\le 10^{9})$,分别表示老师电脑里面歌曲的个数和他的硬盘大小(单位:字节)。
然后输入 $n$ 行,每一行两个整数 $a_i,b_i\ (1\le b_i\lt a_i\le10^{9})$,分别表示第 $i$ 首歌曲原本的大小和被压缩后的大小(单位:字节)。

Output

输出只有一个整数,至少需要压缩的歌曲的数量。
如果所有的歌曲都压缩的硬盘还是装不下,输出 $-1$。

Sample 1 Input

4 21
10 8
7 4
3 1
5 4

Sample 1 Output

2

Source/Category

基础算法 4.7.排序