logo AlgoBeat OnlineJudge
登录 注册

#216119. [ICPC 2022 NAC] Reset

内存限制:2048 MiB 时间限制:7000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

Li and Xiao are involved in a supernatural event in which a crisis will happen at a fixed time in the future. They must complete a number of tasks to prevent the crisis from happening. Once they start a task, they must finish it before switching to another task. Tasks can be completed in any order.

On their first attempt, there may not be enough time for Li and Xiao to complete all the tasks before the crisis hits. The crisis will happen if any task is not completed in time, and Li and Xiao will die. Fortunately, at the moment of their death, the world will be reset: time is rewound to zero and Li and Xiao can have another attempt. All task progress will be lost upon a reset.

Li and Xiao can choose to research a task and gain experience in the task. For each full second Li and Xiao spend researching a task (they cannot spend a partial second on research), their completion time for that task will be reduced by some number of seconds. When the time is reduced to zero, Li and Xiao can complete the task instantly. Upon a reset, their experience from task research remains intact, and in their next attempt they will be able to complete the tasks more quickly. However, there is a constraint that each task can be researched at most once in each attempt.

Witnessing the crisis repeatedly (and therefore dying repeatedly) is not fun. Li and Xiao therefore want to minimize the number of resets they go through before they eventually prevent the crisis.

输入格式

The first line of input contains two integers () and (), where is the number of tasks that Li and Xiao must complete, and is the number of seconds until the crisis occurs.

Each of the next lines contains two integers and () which describe a task, where is the initial time required to complete the given task. If Li and Xiao research the task for one second, the amount of time to complete it is reduced by ; if this would cause the task completion time to become negative, it is reduced to .

输出格式

Output a single integer, the minimum number of resets required to complete all tasks and prevent the crisis.

样例

样例输入 1

3 5
17 5
5 2
15 4

样例输出 1

3

样例输入 2

2 1345
1344 1
10 10

样例输出 2

0