#CSPENUM03. 障碍网格机器人
障碍网格机器人
障碍网格机器人
题目描述
给定一个 n × m 的网格:
.表示可以经过的空地;#表示障碍物。
机器人初始位于 (sx,sy),坐标从 1 开始。随后机器人依次执行一串指令:
U:向上移动一格;D:向下移动一格;L:向左移动一格;R:向右移动一格。
若下一格越界或为障碍物,则本条指令无效,机器人保持原位。请输出全部指令执行后的最终位置。
输入格式
第一行两个整数 n、m。
接下来 n 行,每行一个长度为 m 的字符串,表示网格。
下一行两个整数 sx、sy。
下一行一个整数 q,表示指令数量。
最后一行一个长度为 q 的字符串,只包含 U、D、L、R。
输出格式
输出两个整数,表示机器人最终所在的行和列。
3 4
....
.##.
....
1 1
8
RRDDLLUU
1 1
数据范围
1 <= n,m <= 5001 <= q <= 200000- 初始位置一定是空地
粤公网安备44195502000195号