Рынок: глашатаи

Жадные алгоритмы Средняя
Вдоль торговой улицы стоят лавки в точках positions. Глашатая слышно на расстоянии radius в обе стороны от места, где он встал (вставать можно в любую точку). Верните минимальное число глашатаев, чтобы каждую лавку слышал хотя бы один. Жадная стратегия: идите слева, ставьте глашатая так, чтобы покрыть самую левую непокрытую лавку как можно 'правее'.
Сигнатура функции
min_criers(positions: list[int], radius: int) -> int
Примеры
ВходОжидаемый результат
[[1, 2, 3, 4], 1]2
[[1, 10], 2]2
1решили
1пытались
100%успешность
Войдите, чтобы решить →