#10544. 压缩歌曲

内存限制:256 MiB 时间限制:1000 ms 输入文件: song.in 输出文件: song.out
题目类型:传统 评测方式:文本比较
上传者: Turing001

题目描述

小途的电脑里面有一些歌。现在他需要把这些歌装进一个硬盘里面。

硬盘大小有限,由于小途下载的都是无损版本,每首歌的占用空间比较大,硬盘不一定装得下,然后他需要压缩其中的一部分歌曲这样他才能将尽可能多的歌曲装进他的硬盘里。

但是他想尽量压缩的歌曲数量尽量少,他不知道该怎么做,就来找你帮忙了。

输入格式

输入的第一行包含两个整数 n m (1≤n≤10^5,1≤m≤10^9) ,分别表示小途电脑里面歌曲的个数和他的硬盘大小(单位:字节)。

然后输入 n 行,每一行两个整数 a_i b_i (1≤b_i<a_i≤10^9) ,分别表示第 i 首歌曲原本的大小和被压缩后的大小(单位:字节)

输出格式

输出只有一个整数,小途至少需要压缩的歌曲的数量。

如果所有的歌曲都压缩的硬盘还是装不下,输出−1。

样例

样例输入1

4 21
10 8
7 4
3 1
5 4

样例输出1

2

样例输入2

4 16
10 8
7 4
3 1
5 4

样例输出2

-1

数据范围与提示

1≤n≤10^5,1≤m≤10^9

1≤b_i<a_i≤10^9