假设 ($x$, $y$) 是他当前的坐标。根据 $S_i$ ,即 $S$ 的 第 $i$ 个字符,他消耗 1 的健康值移动到下面一点:
($x+1$,$y$) 如果 $S_i$ 是 "R";
($x-1$,$y$) 如果 $S_i$ 是 "L";
($x$, $y+1$) 如果 $S_i$ 是 "U";
($x$, $y-1$) 如果 $S_i$ 是 "D"。
如果 $srg$ 的健康值为负数,他就会倒下并停止移动。否则,如果在他移动到的位置放置了物品,且他的健康值严格小于 $K$ ,那么他就会消耗那里的一个物品,使他的健康值变为 $K$ 。
输入内容由标准输入法提供,格式如下:
N M H K (1≤N,M,H,K≤2×105 )
$S$
$X_1$ $Y_1$
⋮⋮
$X_M$ $Y_M$
(∣xi∣,∣yi∣≤2×105 )
4 2 3 1
RUDL
-1 -1
1 0
Yes