F. 机器人
题目描述
给定一个 H×W 的矩阵,矩阵上有 N 个障碍物,第 i 个障碍物的位置是 ri 行(从上往下数)ci 列(从左往右数)。
有一个机器人,从 rs cs 出发,依次接受 Q 个指令,第 i 个指令为向 di(UDLR)的方向走 li 步,如果遇到障碍物或者边界则不继续前行。
请你输出每一个指令执行之后,机器人的位置。
输入格式
H W r_s c_s
N
r_1 c_1
r_2 c_2
⋮
r_N c_N
Q
d_1 l_1
d_2 l_2
⋮
d_Q l_Q
输出格式
输出 Q 行答案,第 i 行表示经过指令 i 之后,机器人的位置 Ri Ci。
样例
5 5 3 3
3
1 3
3 1
5 3
4
U 2
R 2
D 3
L 2
2 3
2 5
5 5
5 3
数据范围与提示
- 1≤H,W≤109
- 1≤N,Q≤2×105
- 1≤ri≤H, 1≤ci≤W
- 1≤rs≤H, 1≤cs≤W
- di∈{U,D,L,R}
- 1≤li≤109