t, лампа горит ровно hold секунд — с t по t + hold - 1 включительно. Если датчик срабатывает снова, пока лампа ещё горит, таймер начинается заново: теперь лампа погаснет через hold секунд после нового срабатывания.
Дан неубывающий список triggers — секунды, в которые сработал датчик, — и число hold. Верните, сколько секунд в сумме горела лампа.triggers=[2, 3, 10], hold=3 → 7
Срабатывание в 2 включает свет на секунды 2–4, но в 3 таймер перезапускается, и свет горит до 5 включительно: секунды 2–5. Потом секунды 10–12. Итого 4 + 3 = 7.
triggers=[0, 5], hold=5 → 10
Второе срабатывание приходится ровно на момент, когда свет гас бы: секунды 0–9, всего 10.
triggers=[4, 4], hold=2 → 2
Два срабатывания в одну секунду ничего не добавляют: свет горит секунды 4 и 5.
triggers отсортирован по неубываниюtriggers=[2, 3, 10], hold=3
7
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 123 теста на сервере, включая скрытые.