#57578. 蒜头君旅游
蒜头君旅游
暂无测试数据。
蒜头君来到「蒜国」,准备在「蒜国」的首都中好好游玩一番。
首都很大,而蒜头君也对这个城市一无所知,他所知道的就是,这个城市被划分成了网格状,长度和宽度分别为 $n,m$,左上角被标记为 $(1,1)$,右下角被标记为 $(n,m)$。
蒜头君一开始位于 $(Sx,Sy)$ 处,并且在此处租了一辆自动驾驶汽车,已知自动驾驶汽车不能离开城市区域,然后他给自动驾驶汽车下达一些命令。
每个命令形如 op x
,其中 $op$ 是 u,d,l,r
四个字符之一,分别表示向上、向下、向左、向右移动,$x$ 则表示移动距离。
当然,蒜头君有时下达的指令可能是错误的,可能会不小心使他离开城市,但是自动驾驶汽车系统内部设定是不会离开城市的,所以在即将离开城市时,会停留在城市的边界上。可以认为汽车在行驶的过程中绝对安全。
蒜头君在自动自动驾驶汽车内观赏这「蒜国」首都的风景,经过一段时间后,蒜头君想要知道自己的位置,但是由于他之前下达的命令太杂乱了,他自己也完全不记得自己的位置,聪明的你能告诉他吗?
输入格式
第一行三个整数 $n,m,k$,表示网格图的大小以及命令数量。
第二行两个整数 $Sx,Sy$,表示蒜头君的起点。
下面 $k$ 行每行一个字符和一个整数 $op \ x$,描述一次移动。
输出格式
输出两个整数 $Tx,Ty$,表示 蒜头君最后所处的位置。
数据范围
- 对于 $20\%$ 的数据,满足 $1\leq n,m,k\leq 200$。
- 对于 $100\%$ 的数据,满足 $1\leq n,m\leq 10^9,1\leq k\leq 10^5,op\in\{u,d,l,r\},1\leq x\leq 10^9,1\leq Sx\leq n,1\leq Sy\leq m$。
3 3 2
1 1
r 4
d 2
3 3
5 5 4
2 2
r 2
u 1
l 3
d 5
5 1