Время ухода покупателей с касс
Задача по программированию с проверкой онлайн
- Сложность
- Лёгкая
- Языки
- Python
- JavaScript
- TypeScript
- Java
- Go
- Темы
- Стек, очередь, связные списки
- Массивы и списки
В магазине tills касс (tills ≥ 1), все свободны с момента 0. Все покупатели стоят в одной общей очереди, их обслуживание занимает durations[0], durations[1], ... минут. Покупатели идут по порядку очереди; каждый подходит к той кассе, которая освободится раньше всех (при равенстве — к кассе с меньшим номером), и начинает обслуживание сразу, как только она свободна. Верните список моментов, когда закончилось обслуживание каждого покупателя, в порядке очереди.
Пример: 2, [5, 3, 4, 1] → [5, 3, 7, 6] (первый на кассе 0 до 5, второй на кассе 1 до 3, третий на кассе 1 с 3 до 7, четвёртый на кассе 0 с 5 до 6).
Источник: задача CodeShare
Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).