atcoder#ABC265C. [ABC265C] Belt Conveyor
[ABC265C] Belt Conveyor
题目描述
我们有一个网格,包含 行和 列。 表示从上往下数第 行、第 列的方格。
上写有字符 ,其中 可以是 U、D、L 或 R。
你最初位于 。你将重复执行以下操作,直到无法继续移动。
-
假设你当前所在的方格是 。
-
如果 是
U且 ,则移动到 。 -
如果 是
D且 ,则移动到 。 -
如果 是
L且 ,则移动到 。 -
如果 是
R且 ,则移动到 。 -
否则,无法继续移动。
当你无法再继续移动时,打印你最终到达的方格。
如果你无法停止移动并无限次地移动,请打印 -1。
输入格式
第一行输入
接下来 行每行输入 个字符,代表
输出格式
当你无法再继续移动时,打印你最终到达的方格 。如果你无法停止移动并无限次地移动,请打印 -1。
2 3
RDU
LRU
1 3
2 3
RRD
ULL
-1
9 44
RRDDDDRRRDDDRRRRRRDDDRDDDDRDDRDDDDDDRRDRRRRR
RRRDLRDRDLLLLRDRRLLLDDRDLLLRDDDLLLDRRLLLLLDD
DRDLRLDRDLRDRLDRLRDDLDDLRDRLDRLDDRLRRLRRRDRR
DDLRRDLDDLDDRLDDLDRDDRDDDDRLRRLRDDRRRLDRDRDD
RDLRRDLRDLLLLRRDLRDRRDRRRDLRDDLLLLDDDLLLLRDR
RDLLLLLRDLRDRLDDLDDRDRRDRLDRRRLDDDLDDDRDDLDR
RDLRRDLDDLRDRLRDLDDDLDDRLDRDRDLDRDLDDLRRDLRR
RDLDRRLDRLLLLDRDRLLLRDDLLLLLRDRLLLRRRRLLLDDR
RRRRDRDDRRRDDRDDDRRRDRDRDRDRRRRRRDDDRDDDDRRR
9 5
提示
数据范围
- 是
U,D,L,R中的一种。 - 都是整数。
样例 1 解释
你将按如下顺序移动:,最终停在 ,因此答案是 。
样例 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。