#aBC364B. [ABC364B] Grid Walk
[ABC364B] Grid Walk
AT_abc364_b [ABC364B] Grid Walk
题目描述
有一个 行 列的网格。网格中从上往下第 行、从左往右第 列的格子记作格子 。
当 为 . 时,格子 是空格子;为 # 时,则不是空格子。
高桥君现在位于格子 ,他会按照 的顺序,依次按照以下规则行动:
- 如果 的第 个字符为
L,且当前格子的左边有格子且该格子为空,则向左移动一格,否则留在原地。 - 如果 的第 个字符为
R,且当前格子的右边有格子且该格子为空,则向右移动一格,否则留在原地。 - 如果 的第 个字符为
U,且当前格子的上方有格子且该格子为空,则向上移动一格,否则留在原地。 - 如果 的第 个字符为
D,且当前格子的下方有格子且该格子为空,则向下移动一格,否则留在原地。
请输出高桥君完成所有行动后所在的格子 ,输出 和 ,用空格分隔。
输入格式
输入按以下格式从标准输入给出。
输出格式
请输出高桥君完成所有行动后所在的格子 ,输出 和 ,用空格分隔。
输入输出样例 #1
输入 #1
2 3
2 1
.#.
...
ULDRU
输出 #1
2 2
输入输出样例 #2
输入 #2
4 4
4 2
....
.#..
...#
....
DUUUURULRD
输出 #2
2 4
输入输出样例 #3
输入 #3
6 6
1 1
.#####
######
######
######
######
######
RURLDLULLRULRDL
输出 #3
1 1
说明/提示
限制条件
- 均为整数
- 只会是
.或# - 是由
L、R、U、D组成的字符串,长度不少于 且不超过
样例解释 1
高桥君一开始在格子 。他的行动如下:
- 的第 个字符是
U, 的上方有格子且为空,因此移动到 。 - 的第 个字符是
L, 的左边没有格子,因此留在 。 - 的第 个字符是
D, 的下方有格子且为空,因此移动到 。 - 的第 个字符是
R, 的右边有格子且为空,因此移动到 。 - 的第 个字符是
U, 的上方有格子但不是空格子,因此留在 。
因此,完成所有行动后高桥君在格子 。
由 ChatGPT 4.1 翻译