Максимум одновременных интервалов

Просмотр в формате PDF

Submit solution


Очки: 150
Ограничение по времени: 2.0s
Ограничение по памяти: 256M

Problem type
Allowed languages
C++, Python

Диспетчер ведёт расписание использования залов. Для каждой заявки известно, что некоторый зал занят на всём промежутке времени от l_i до r_i включительно.

Нужно определить, какое наибольшее количество залов было занято одновременно в один и тот же момент времени.

Иными словами, дано n интервалов [l_i, r_i]. Требуется найти максимальное число интервалов, содержащих одну и ту же точку.

Входные данные

Первая строка содержит одно целое число n — количество заявок.

В следующих n строках записано по два целых числа l_i и r_i — начало и конец интервала занятости зала.

Выходные данные

Выведите одно целое число — максимальное количество залов, занятых одновременно.

Ограничения

  • 1 <= n <= 2 * 10^5
  • 1 <= l_i <= r_i <= 10^9

Примеры

Пример 1

Входные данные

4
1 4
2 5
5 7
3 6

Выходные данные

3

Пояснение

В точке 5 пересекаются отрезки [2,5], [5,7] и [3,6] — три.

Пример 2

Входные данные

1
897518 908923

Выходные данные

1

Комментарии

Еще нет ни одного комментария.