#A1278A. [ABC265C] 传送带(Belt Conveyor)
[ABC265C] 传送带(Belt Conveyor)
题目描述
有一个 行 列的网格。
表示从上往下数第 行、从左往右数第 列的方格。
上写有一个字符 。 是 U
、D
、L
或 R
中的一个。
你最初位于 。你重复以下操作,直到无法继续移动:
- 设 是你当前所在的方格。
- 如果 是
U
且 ,移动到 。 - 如果 是
D
且 ,移动到 - 如果 是
L
且 ,移动到 。 - 如果 是
R
且 ,移动到 - 否则,你无法继续移动。
输出你最终停止的方格。如果你无限循环移动,则输出 -1
。
输入格式
输入从标准输入按以下格式给出:
输出格式
如果你最终停在 ,按以下格式输出:
如果你无限循环移动,输出 -1
。
样例 #1
样例输入 #1
2 3
RDU
LRU
样例输出 #1
1 3
样例 #2
样例输入 #2
2 3
RRD
ULL
样例输出 #2
-1
样例 #3
样例输入 #3
9 44
RRDDDDRRRDDDRRRRRRDDDRDDDDRDDRDDDDDDRRDRRRRR
RRRDLRDRDLLLLRDRRLLLDDRDLLLRDDDLLLDRRLLLLLDD
DRDLRLDRDLRDRLDRLRDDLDDLRDRLDRLDDRLRRLRRRDRR
DDLRRDLDDLDDRLDDLDRDDRDDDDRLRRLRDDRRRLDRDRDD
RDLRRDLRDLLLLRRDLRDRRDRRRDLRDDLLLLDDDLLLLRDR
RDLLLLLRDLRDRLDDLDDRDRRDRLDRRRLDDDLDDDRDDLDR
RDLRRDLDDLRDRLRDLDDDLDDRLDRDRDLDRDLDDLRRDLRR
RDLDRRLDRLLLLDRDRLLLRDDLLLLLRDRLLLRRRRLLLDDR
RRRRDRDDRRRDDRDDDRRRDRDRDRDRRRRRRDDDRDDDDRRR
样例输出 #3
9 5
提示
数据范围
- 是
U
,D
,L
,R
。 - 是整数。
样例说明 1
你将按 $ (1,\ 1)\ \to\ (1,\ 2)\ \to\ (2,\ 2)\ \to\ (2,\ 3)\ \to\ (1,\ 3) $ 移动,最终停在这里,所以答案是 。
样例说明 2
你将无限循环移动$ (1,\ 1)\ \to\ (1,\ 2)\ \to\ (1,\ 3)\ \to\ (2,\ 3)\ \to\ (2,\ 2)\ \to\ (2,\ 1)\ \to\ (1,\ 1)\ \to\ (1,\ 2)\ \to\ \dots $ 。所以在这种情况下应该输出 -1
。