n коллег по очереди варят себе кофе: сначала коллега 0, потом 1 и так далее до n - 1, после чего очередь снова начинается с коллеги 0. Коллеге i на одну чашку нужно needs[i] граммов зёрен.
В кофемашине изначально supply граммов. Как только подошедшему коллеге не хватает зёрен на чашку (их осталось строго меньше needs[i]), он идёт досыпать новую пачку.
Верните номер коллеги, которому придётся досыпать зёрна.needs=[4, 2, 3], supply=20 → 0
Полный круг съедает 9 граммов. После двух кругов остаётся 2 грамма, а коллеге 0 нужно 4 — засыпать зёрна ему.
needs=[1, 5, 2], supply=7 → 2
Коллега 0 берёт 1 грамм (осталось 6), коллега 1 — 5 (остался 1), коллеге 2 нужно 2 — не хватает.
needs=[4, 2, 3], supply=20
0
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 68 тестов на сервере, включая скрытые.