#W1023. 效率优化
效率优化
题目背景
小明是一名高三学生,本学期共有 门课程。每门课程 原本需要消耗 的精力。由于期末临近,小明感到压力巨大,当前的精力消耗总和超过了老师要求的阈值 。
为了缓解压力,小明决定利用“碎片化学习法”来减少某些课程的精力消耗。如果小明对第 门课程使用该方法,该课程的精力消耗将从 降为 (保证 )。然而,学习方法调整也需要耗费额外的心神,因此小明希望在满足总精力消耗 的前提下,修改的课程数量越少越好。
题目描述
给定课程数量 和精力阈值 。
接着给定 行,每行包含两个整数 和 ,分别表示第 门课原本的精力消耗和使用新方法后的精力消耗。
请问小明最少需要对多少门课程使用新方法,才能使得所有课程的精力消耗之和不超过 ?
如果即使把所有课程都修改了,总和依然大于 ,则输出 。
输入格式
第一行包含两个整数 和 ()。
接下来 行,每行包含两个整数 和 ()。
输出格式
输出一个整数,表示最少需要修改的课程数量。如果无法满足条件,输出 。
样例
4 16
5 2
8 2
4 1
9 5
2
样例解释
仅修改课程 即可,总精力消耗为 ,满足条件。