#abc265c. [abc265_c]Belt Conveyor
[abc265_c]Belt Conveyor
问题描述
我们有一个 行 列的网格。 表示从上往下数第 行,从左往右数第 列的方块。
上有一个字符 。 的值可以是 U
、D
、L
或 R
。
你最初位于 。你执行以下操作,直到无法移动为止。
设 是当前所在的方块。
如果 为U
且 ,则移动到 。
如果 为D
且 ,则移动到 。
如果 为L
且 ,则移动到 。
如果 为R
且 ,则移动到 。
否则,无法移动。
打印出你无法移动时所在的方块。
如果你无限循环移动,则打印 -1
。
约束条件
- 的值可以是
U
、D
、L
或R
。 - 和 是整数。
输入
输入以以下格式从标准输入给出:
输出
如果你位于 ,请按以下格式打印:
如果你无限循环移动,请打印 -1
。
示例 1
2 3
RDU
LRU
示例输出 1
1 3
你将会按照 移动,最后到达此处,因此答案是 。
示例 2
2 3
RRD
ULL
示例输出 2
-1
你将会无限循环地按照 $(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
。
示例 3
9 44
RRDDDDRRRDDDRRRRRRDDDRDDDDRDDRDDDDDDRRDRRRRR
RRRDLRDRDLLLLRDRRLLLDDRDLLLRDDDLLLDRRLLLLLDD
DRDLRLDRDLRDRLDRLRDDLDDLRDRLDRLDDRLRRLRRRDRR
DDLRRDLDDLDDRLDDLDRDDRDDDDRLRRLRDDRRRLDRDRDD
RDLRRDLRDLLLLRRDLRDRRDRRRDLRDDLLLLDDDLLLLRDR
RDLLLLLRDLRDRLDDLDDRDRRDRLDRRRLDDDLDDDRDDLDR
RDLRRDLDDLRDRLRDLDDDLDDRLDRDRDLDRDLDDLRRDLRR
RDLDRRLDRLLLLDRDRLLLRDDLLLLLRDRLLLRRRRLLLDDR
RRRRDRDDRRRDDRDDDRRRDRDRDRDRRRRRRDDDRDDDDRRR
示例输出 3
9 5