#B6. 机器人
机器人
题目描述
小可可的学校引进了一台智能清洁机器人,学校将机器人的工作区域划分为一个 大小的网格。左上角单元格坐标为 ,右下角单元格坐标格为 。
L
(向左移动),R
(向右移动),U
(向上移动),和D
(向下移动)。收一条指令后,机器人会按指令方向移动一个单元格,。小可可给机器人的指令序列是一个长度为 的字符串 ,其中仅包含L
,R
,U
和D
四种字符。机器人可以从 中的第 条指令 开始执行,他将会逐条指令连续执行,直到指令序列结束。在遇到以下情况之一,机器人会停止移动:
- 的下一条指令会让机器人移动到网格之外。
- 没有后续指令执行。
机器人最开始位于坐标为 的单元格上。 小可可想知道,若机器人从指令序列 中第 条指令 开始执行,可以连续执行的指令数目。
输入格式
共 行 第一行两个正整数 分别表示网格的行列数、指令序列的长度。 第二行包含两个正整数 和 ,表示机器人最开始位于坐标为 的单元格上。 第三行是一个长度为 的字符串 ,表示小可可给机器人的指令序列。
输出格式
输出共 行,每行一个整数。 第 行表示从 中第 条指令 开始执行,机器人可以连续执行的指令数目。
输入样例
3 6
0 1
RRDDLU
输出样例
1
5
4
3
1
0
样例解释
RRDDLU
在移动到网格之外前,只能执行一条R
指令。RDDLU
可以执行全部五条指令,机器人仍在网格内,最终到达 。DDLU
可以执行全部四条指令,机器人仍在网格内,最终到达 。DLU
可以执行全部三条指今,机器人仍在网格内,最终到达 。LU
在移动到网格外之前,只能执行一条"L"指令。U
如果向上移动,将会移动到网格外
数据范围
保证对于所有数据满足:.