Посетители ресторана
Время: 1 s · Память: 256 MB
- Сортировка
Условие
В ресторан пришли посетителей: -й вошёл в момент и ушёл в момент . Посетитель, ушедший в момент , не считается находящимся вместе с тем, кто вошёл в этот же момент. Какое наибольшее число посетителей было в ресторане одновременно?
Формат ввода
В первой строке (). В следующих строках и ().
Формат вывода
Одно число — наибольшее число посетителей одновременно.
Примеры
Ввод
3 5 8 2 4 3 9
Вывод
2
Примечание
Метод сканирующей прямой (sweep line): каждый посетитель даёт два события — и . Отсортируйте события по времени; при равном времени уход () идёт раньше прихода (). Складывая события по порядку, получаем текущее число людей в ресторане — его максимум и есть ответ.
Это . Проверка каждого момента времени не работает при временах до . В примере с до в ресторане человека.
Источник: CSES, задача 1619.
