4471: 压缩文件

内存限制:256 MB 时间限制:1 S 标准输入输出
题目类型:传统 评测方式:Special Judge 上传者:
提交:87 通过:24

题目描述

李华想用他的优盘拷贝 n 个文件,他的优盘的最大容纳空间为 m

第 i 个文件所需占用的空间大小为 ai

为了一次性拷贝所有文件,他可以将文件进行压缩。

已知,第 i 个文件经过压缩后,所占空间大小可以从 ai 变为 bi

请问,他最少需要压缩多少个文件,才能使得优盘可以装下所有文件(即所有文件的所占空间之和不大于 m)。

输入格式

第一行包含两个整数 n,m

接下来 n 行,每行包含两个整数 ai, bi

输出格式

如果无论如何都不能装下所有文件,则输出 -1。

否则,输出一个整数,表示最少所需压缩的文件个数。

输入样例 复制

4 21
10 8
7 4
3 1
5 4

输出样例 复制

2

数据范围与提示

前 3 个测试点满足 1≤n≤4
所有测试点满足 1≤n≤1051≤m≤1091≤ai,bi≤109ai>bi

输入样例2:

4 16
10 8
7 4
3 1
5 4

输出样例2:

-1