#5161. Grid Walk
Grid Walk
Grid Walk
题目描述
有一个 行 列的网格。记 为从上数第 行、从左数第 列的格子。 如果 为 则格子 是空的;如果为 # 则不是空的。 Takahashi 现在在格子 ,他将按以下规则依次对 执行操作。
如果 的第 个字符是 ,且他当前格子左边的格子存在且是空的,他就移到左边的格子。否则,他停留在当前格子。 如果 的第 个字符是 ,且他当前格子右边的格子存在且是空的,他就移到右边的格子。否则,他停留在当前格子。 如果 的第 个字符是 ,且他当前格子上方的格子存在且是空的,他就移到上方的格子。否则,他停留在当前格子。 如果 的第 个字符是 ,且他当前格子下方的格子存在且是空的,他就移到下方的格子。否则,他停留在当前格子。
在完成这一系列操作后,输出他所在的格子。
输入格式
输入按下列格式由标准输入给出:
输出格式
令 为 Takahashi 在完成这一系列操作后所在的格子。输出 和 ,用空格分隔。
2 3
2 1
.#.
...
ULDRU
2 2
4 4
4 2
....
.#..
...#
....
DUUUURULRD
2 4
6 6
1 1
.#####
######
######
######
######
######
RURLDLULLRULRDL
1 1
提示
是整数。 为 或 #。 是长度在 到 (含)之间的字符串,由 , , , 组成。Takahashi 从格子 开始。他的操作序列如下:
的第 1 个字符是 ,且 上方的格子存在且是空的,所以他移到上方的格子,即 。 的第 2 个字符是 ,且 左边的格子不存在,所以他停留在 。 的第 3 个字符是 ,且 下方的格子存在且是空的,所以他移到下方的格子,即 。 的第 4 个字符是 ,且 右边的格子存在且是空的,所以他移到右边的格子,即 。 的第 5 个字符是 ,且 上方的格子存在但不是空的,所以他停留在 。
因此,完成操作序列后,他在格子 。
标签: AtCoder|abc364B
来源
AtCoder|abc364B