printРабочее место участника

printЗадачи

1343. Ход конем

Ограничения: время – 500ms/1000ms, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

На доске 8x8 некоторые клетки произвольным образом покрашены в черный цвет (кроме верхнего левого и правого нижнего угла доски). Требуется определить имеется ли путь для шахматного коня из верхнего левого в правый нижний угол доски, не проходящий по черным клеткам, и минимальное количество ходов, требующееся для этого.
Входной файл содержит 8 строк по 8 символов. Белая клетка кодируется символом '.' (точка), а черная – символом '#'.
В выходной файл записывается ответ NO или YES. При положительном ответе кроме того выводится через пробел число ходов.

Пример ввода 1

......##
.....##.
....##..
...##...
..##....
.##.....
##......
#.......

Пример вывода 1

YES 6

Пример ввода 2

.#.#.#.#
#.#.#.#.
.#.#.#.#
#.#.#.#.
.#.#.#.#
#.#.#.#.
.#.#.#.#
#.#.#.#.

Пример вывода 2

NO
loading