| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 40 | 14 | 11 | 31.429% |
Артур и Мера в поисках трезубца попали в запутанные катакомбы. Хорошо, что у Меры с собой есть карта. Из карты стало ясно, что комнаты в катакомбах имеют одинаковый размер и расположены в $n$ рядов по $m$ комнат в каждом. При этом комнаты, смежные по стороне, соединены проходами. Более того, с помощью своих суперсил Артур может проходить из комнат $n$-го ряда не только в комнаты $(n-1)$-го ряда, но и первого. То же самое касается и комнат из $m$-го столбца. Формально из любой комнаты с координатами ($i$, $j$) существует четыре перехода в комнаты с координатами:
Изначально Мера и Артур находятся в комнате ($1$, $1$). В некоторых комнатах спрятаны подсказки о местонахождении трезубца. Такие комнаты на плане помечены символом <<X>>. Героям нужно собрать их все, чтобы продолжить поиски. К сожалению, не все так просто. Расстоянием между двумя комнатами будем считать сумму абсолютных разностей их координат. Таким образом, расстояние между комнатами ($i_1$, $j_1$) и ($i_2$, $j_2$) можно вычислить по формуле $|i_1-i_2| + |j_1 - j_2|$.
Поиски подсказок осложнены тем, что комната с подсказкой откроется только тогда, когда собраны все подсказки из комнат со строго меньшим расстоянием до комнаты с координатами ($1$, $1$). То есть, если подсказки есть в комнатах ($1$, $2$) и ($2$, $3$), войти во вторую комнату можно только если первая комната уже была посещена.
Мера просит вас написать программу, которая составит маршрут по катакомбам таким образом, чтобы собрать все подсказки. Помогите героям!
В первой строке заданы два натуральных числа $n$ и $m$ --- размеры катакомб ($1\le n,m \le 100$).
В следующих $n$ строках дано описание комнат. На $j$-й позиции $i$-й из этих строк находится символ <<X>>, если в комнате ($i$, $j$) есть подсказка и <<.>>, если там пусто.
Исключением является первый символ первой строки, который всегда равен <<S>>. Он обозначает стартовую комнату, которая не содержит подсказок.
Выведите любую подходящую последовательность ходов обхода катакомб для поиска всех подсказок. На $i$-й позиции в последовательности должна быть буква:
Длина последовательности не должна превосходить $30\,000$.
4 5 S.... X.X.. .X... ...XX
DDRURRDDR
1 7 S.....X
LULDL