#ABC364B. 网格行走
网格行走
问题描述
有一个 行 列的网格。令 表示从顶部起第 行和从左侧起第 列的单元。
如果 为 .
,则单元格 为空;如果 为 #
,则单元格 不为空。
光头强当前位于单元 ,他将按照一个操作序列 进行操作。具体操作规则为:
- 如果 的第 个字符是
L
,并且他当前单元格左边的单元格存在并且是空的,则他移动到左边的单元格。否则,他将留在当前单元格。 - 如果 的第 个字符是
R
,并且他当前单元格右边的单元格存在并且是空的,则他移动到右边的单元格。否则,他将留在当前单元格。 - 如果 的第 个字符是
U
,并且他当前单元格上面的单元格存在并且是空的,则他移动到上面的单元格。否则,他将留在当前单元格。 - 如果 的第 个字符是
D
,并且他当前单元格下面的单元格存在并且是空的,则他移动到下面的单元格。否则,他将留在当前单元格。
完成一系列动作后,打印他所在的单元格。
数据规模
是整数。
是 .
或 #
。
.
是长度介于 和 之间(包括 和 )的字符串,由 L
、R
、U
、D
组成。
输入
输入来自标准输入,格式如下:
输出
设 为高桥完成一系列动作后所在的单元格。打印 和 ,用空格分隔。
2 3
2 1
.#.
...
ULDRU
2 2
光头强从单元 开始。他的一系列行动如下:
- 的第 个字符是
U
, 上面的单元格存在并且是空单元格,所以他移动到上面的单元格,即 。 - 的第 个字符是
L
, 左边的单元格不存在,所以他停留在 。 - 的第 个字符是
D
, 下面的单元格存在并且是空单元格,因此他移动到下面的单元格,即 。 - 的第 个字符是
R
, 右边的单元格存在并且是空单元格,所以他移动到右边的单元格,即 。 - 的第 个字符是
U
, 上面的单元格存在但不是空单元格,所以他停留在 。
因此,在完成一系列动作之后,他在单元 处。
4 4
4 2
....
.#..
...#
....
DUUUURULRD
2 4
6 6
1 1
.#####
######
######
######
######
######
RURLDLULLRULRDL
1 1
相关
在下列比赛中: