Контест Middle Жадные обновлено

Покрыть трассу минимальным числом камер

Условие

Трассу [0, L] нужно целиком покрыть зонами видеокамер. Есть n вариантов установки, камера i покрывает отрезок [lᵢ, rᵢ]. Найдите минимальное число камер, чтобы каждая точка трассы (включая дробные) попала хотя бы в одну зону, или выведите -1.

Зоны [0, 3] и [3, 5] вместе покрывают [0, 5].

Ввод: в первой строке n и L (1 ≤ n ≤ 2500, 1 ≤ L ≤ 10⁹), далее n строк l r (0 ≤ l ≤ r ≤ 2·10⁹).

Вывод: минимальное число камер или -1.

Пример 1

Ввод:

4 10
0 3
2 7
3 5
6 10

Вывод:

3

Пример 2

Ввод:

2 5
0 2
3 5

Вывод:

-1

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.

Термины по теме