АВТ
Язык:

Дистанционный практикум по программированию

Задачи On-line статус ЧаВо Турниры
Для авторов:
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

246. Путь в лабиринте

Ограничение времени: 1 секунды
Ограничение памяти:65536КБ
Баллы:5
Статистика Послать на проверку Задачу добавил Неизвестный

Дан клетчатый лист бумаги, в котором некоторые клетки закрашены. Требуется найти кратчайший путь из левой верхней клетки в правую нижнюю. Двигаться можно только по вертикали или горизонтали.

Исходные данные

Пустая клетка представлена символом '.', закрашенная - символом '#'. Число строк и столбцов не превышает 500.

Результат

Такое же представление лабиринта, в котором найденный путь изображен символом '*'

Пример

Исходные данныеРезультат
..........
.#..#.....
..#..####.
...#.#....
###.....##
.....##.#.
......#...
****......
.#.*#.....
..#**####.
...#*#....
###.****##
.....##*#.
......#***

Если пути не существует, выведите одно слово "IMPOSSIBLE"


Статистика Послать на проверку Автор/источник:
Задачи по темам / Графы /
195. Поможем МПС 246. 9. Сеть 297. Скачки 64. Считай путем
Учебные курсы / Структуры и алгоритмы / Алгоритмы на графах /
207. Открытки и конверты 246. 9. Сеть 297. Скачки 247. Удаление клеток
 
время генерации 0.047 сек.
© Copyright ВоГТУ, АВТ, Носов Д.А.