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