#ABC273D. LRUD 指令
LRUD 指令
LRUD 指令
题目描述
有一个 行 列的网格。 表示从上往下第 行、从左往右第 列的格子。
有 个格子 上放有墙壁。
Takahashi 最初在格子 上。
给 Takahashi 条指令。 对于 ,第 条指令由字符 和正整数 组成。 是 L、R、U、D 之一,分别表示左、右、上、下四个方向。
给定第 个方向后,Takahashi 将下面的动作重复执行 次:
如果当前格子沿 方向相邻的格子没有墙,就移动到那个格子; 否则,什么也不做。
对于 ,输出 Takahashi 执行完前 条指令后所在的格子。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出 行。 对于 ,第 行按以下格式输出 Takahashi 执行完前 条指令后所在的格子 :
样例
5 5 4 4
3
5 3
2 2
1 4
4
L 2
U 3
L 2
R 4
4 2
3 2
3 1
3 5
给定的网格和 Takahashi 的初始位置如下,其中 # 表示有墙的格子,T 表示 Takahashi 所在的格子,. 表示其余格子:
...#.
.#...
.....
...T.
..#..
执行第 条指令后,Takahashi 向左移动 格,到达格子 ,如下所示:
...#.
.#...
.....
.T...
..#..
执行第 条指令后,Takahashi 先向上移动 格,然后因为该方向相邻的格子有墙,「什么也不做」执行了 次。结果他到达格子 ,如下所示:
...#.
.#...
.T...
.....
..#..
执行第 条指令后,Takahashi 先向左移动 格,然后因为该方向已经没有格子,「什么也不做」执行了 次。结果他到达格子 ,如下所示:
...#.
.#...
T....
.....
..#..
执行第 条指令后,Takahashi 向右移动 格,到达格子 ,如下所示:
...#.
.#...
....T
.....
..#..
6 6 6 3
7
3 1
4 3
2 6
3 4
5 5
1 1
3 2
10
D 3
U 3
L 2
D 2
U 3
D 3
U 3
R 3
L 3
D 1
6 3
5 3
5 1
6 1
4 1
6 1
4 1
4 2
4 1
5 1
数据范围
- 对于所有 ,有
- 是 L、R、U、D 之一
- 除 外,输入中的所有值均为整数。
难度
普及+/提高-
通过率
—
尝试
0
已通过
0
- ID
- 2507
- 类型
- 传统题
- Time Limit
- 3000ms
- Memory Limit
- 1024MiB
- 上传者