plan. В каждой клетке одно из трёх значений:
- -1 — стена;
- 0 — выход;
- 2147483647 — пустая комната.
За один шаг можно перейти в соседнюю по стороне клетку, сквозь стены ходить нельзя. Запишите в каждую пустую комнату число шагов до ближайшего выхода. Если ни до одного выхода не добраться, оставьте в комнате 2147483647.
Верните заполненный план plan.plan=[[2147483647, 2147483647, 0], [-1, 2147483647, -1], [2147483647, 2147483647, 2147483647]] → [[2, 1, 0], [-1, 2, -1], [4, 3, 4]]
Ответ — [[2, 1, 0], [-1, 2, -1], [4, 3, 4]].
plan=[[0, -1, 2147483647]] → [[0, -1, 2147483647]]
Правая комната отрезана стеной, в ней остаётся 2147483647: [[0, -1, 2147483647]].
plan=[[2147483647, 2147483647, 0], [-1, 2147483647, -1], [2147483647, 2147483647, 2147483647]]
[[2, 1, 0], [-1, 2, -1], [4, 3, 4]]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 34 теста на сервере, включая скрытые.