ZUFEOJ
Home
ProblemSet
Source/Category
Contest
Status
Ranklist
F.A.Qs
Login
Register
2492: 机器人走迷宫
内存限制:128 MB
时间限制:1 S
题面:传统
评测方式:文本比较
上传者:
提交:8
通过:5
提交
提交记录
统计
Web Board
题目描述
有一个愚蠢的机器人走进一个 w×h
的迷宫,迷宫里有空地和陷阱。
他想要访问迷宫的每个方格,但是它很笨,只会按照指令的方向走。
当机器人不能走的时候,也就是下一步会遇到陷阱、迷宫边界或者访问过的格子时,它会向右转 90
度(顺时针旋转 90度,不能访问已经访问过的方格,且在原地只转一次,移动后可获得又一次旋转机会)。
请问这个机器人最多可以经过多少个方格。
输入格式
输入包含多组测试数据。
每组数据第一行包含两个整数 w,h
接下来 w行每行有 h个字符用于描述这个迷宫。
其中 . 表示空地,即为可以走的地方。* 表示陷阱,即为不能走的地方。其中还有且仅有一个英文字母,表示机器人的出发点,
字母只有 U,D,L,R 四种。分别表示机器人的初始指令是向上,向下,向左,向右。
输出格式
每组数据,输出一行,一个整数,即机器人一共经过多少个方格。
数据范围
1≤w,h≤10
输入样例
复制
2 3 U.. .*. 4 4 R... .**. .**. ....
输出样例
复制
4 12
分类标签
搜索