Максимальне перекриття відрізків

Переглянути як PDF

Надіслати розвʼязок


Бали: 25,00 (частково)
Ліміт часу: 1.0s
Ліміт памʼяті: 256M
Ввід: stdin
Вивід: stdout

Тип задачі

Задано ~n~ відрізків на числовій прямій. Кожен відрізок ~i~ задано парою цілих чисел ~l_i~ і ~r_i~ і складається з усіх цілих точок ~t~, для яких ~l_i \le t \le r_i~.

Знайдіть максимальну кількість відрізків, які одночасно містять якусь спільну цілу точку ~t~ (тобто максимум за всіма можливими ~t~ від кількості відрізків, що покривають цю точку).

Вхідні дані

  • Перший рядок містить одне ціле число ~n~ (~1 \le n \le 2 \cdot 10^5~) — кількість відрізків.
  • Далі йде ~n~ рядків, у кожному з яких — два цілих числа ~l_i~ і ~r_i~ (~1 \le l_i \le r_i \le 10^9~) — межі ~i~-го відрізка.

Вихідні дані

Виведіть одне ціле число — максимальну кількість відрізків, що покривають одну й ту саму цілу точку.

Приклади

Приклад 1

Вхідні дані:

4
1 4
2 6
3 5
10 12

Вихідні дані:

3

Пояснення: точку ~t=3~ (як і ~t=4~) покривають одразу три відрізки — перший (~[1,4]~), другий (~[2,6]~) і третій (~[3,5]~). Четвертий відрізок (~[10,12]~) з ними не перетинається.

Приклад 2

Вхідні дані:

3
1 2
3 4
5 6

Вихідні дані:

1

Пояснення: усі три відрізки не перетинаються між собою, тому в кожній точці — не більше одного відрізка.

Приклад 3

Вхідні дані:

1
7 7

Вихідні дані:

1

Коментарі

Будь ласка, прочитайте правила перед коментуванням.


Наразі коментарів немає.