Вступ
Ви наглядач за парковкою, і ваш менеджер готується до скорочення розміру до крайності.
Це спрощена та адаптована версія проблеми в минулорічному топ-рівні PAT .
Виклик
Вас просять підрахувати, скільки автомобілів у партії одночасно, максимум .
Діють стандартні правила. І це код-гольф, тому найкоротший код виграє.
Перший рядок - це кількість записів (не більше ніж 100,000, ваш вхід може не містити цей рядок, якщо вам подобається, оскільки це лише спрощене визначення місця закінчення введення ). Наступний текст містить один запис у рядку. І кожен запис включає три числа:
<Car plate number> <Time (seconds) since open> <0(In) | 1(Out)>
Модифікація 2: Добре використовувати масив трійки як вхід.
Модифікація 3: Ви можете змінити порядок чисел в одному записі. І ви можете вибрати, який використовувати. (див. розділ Зауваження)
Гарантоване введення є дійсним, якщо:
Car plate number- ціле число в діапазоні10000~99999Time- ціле число в діапазоні0~86400
І
- Записи необов'язково впорядковані хронологічно.
- До першої секунди автомобіля немає.
- Там немає не обов'язково ні один автомобіля після останньої секунди.
- Автомобіль не виїжджав, перш ніж сісти.
Car plate numberє унікальним. (але той самий автомобіль може відвідувати не один раз)- Тож неможливо, щоб автомобіль зайшов до партії, коли вона вже знаходиться в ній.
- Один і той же автомобіль не входив і виходив одночасно
time. - Вважається, що автомобіль знаходиться на партії під час входу / виходу.
Приклад 1
Вхідні дані
11
97845 36000 1
75487 16500 1
12345 16 0
75486 3300 0
12345 6500 1
97845 32800 0
12345 16400 0
97846 16501 1
97846 16500 0
75486 8800 1
75487 3300 0
Вихідні дані
3
Пояснення
У 16500машині 12345і 75487були на стоянці.
Приклад 2
Я зробив це, тому що виявив, що на ньому багато кодів не вдалося.
Введення (перший рядок залишився)
12345 16400 0
12345 16500 1
75487 16500 0
75487 16600 1
Вихідні дані
2
Пояснення
У 16500машині 12345і 75487були на стоянці.
Зауваження
Насправді, не всі три потрібні для виходу. Принаймні, для отримання результату вам потрібна лише табличка + час або час / вихід + час. Але алгоритм дещо відрізняється за двох обставин, тому вибір скорочення залишається невідомим певної мови. І звичайно, ви можете використовувати всі три числа. Тому я залишаю їх у виклику.