EduBrick
← вернуться к уроку · Практика: Жадные идеи и их ловушки

Успеть до срока

5000 мс · 256 МБ · всё или ничего

Есть nn задач: задача с номером ii занимает tit_i минут и должна быть завершена не позже момента did_i. Задачи выполняются по одной начиная с момента 0, порядок выбираете вы; часть задач можно не делать вовсе.

Какое наибольшее число задач можно выполнить в срок?

Формат ввода

В первой строке число nn от 11 до 20002000. Во второй — 2n2n чисел: пары tit_i и did_i подряд, 1ti1091 \le t_i \le 10^9, 1di10121 \le d_i \le 10^{12}.

Формат вывода

Одно число.

Примеры

ввод
3
2 2 1 3 3 4
вывод
2

Примечание

Разбирайте задачи в порядке дедлайнов и берите каждую. Если после очередной задачи вы перестали укладываться, откажитесь от самой длинной из уже взятых — общее число взятых от этого не уменьшится, а времени станет больше.

Войдите, чтобы отправлять решения.
← Вернуться к уроку