机器人走路

 1 Sec 64 MB |  显示标签
129261
通过提交

题目描述

一个机器人按照已给指令行走。机器人当前所在位置即下一步指令:
N:向上
S:向下
E:向右
W:向左
例如:下图中,Grid 1:在3*6的指令网格内,机器人从(1,5)出发,经过10步走出网格,所以输出“10 step(s) to exit”;而对于Grid 2:机器人在11步时进入循环,即无法走出网格,则输出“3 step(s) before a loop of 8 step(s)”
请仿照样例编写程序。


输入格式

测试数据有多组。
每组数据:第一行输入3个整数N,M,S,分别代表N*M的指令网格,及机器人的初始位置(1,S);接下来则为N*M的指令网格(N,M>=1;N,M<=10);当N=M=S=0时结束。

输出格式

见样例(无论机器人所走步数是否超过1,单词step均以复数形式,即step(s))

样例输入 #1

3 6 5
NEESWE
WWWESS
SNWWWW
4 5 1
SESWE
EESNW
NWEEN
EWSEN
0 0 0

样例输出 #1

10 step(s) to exit
3 step(s) before a loop of 8 step(s)
 上传者
coach
 创建时间
2014-07-02 08:09
 修改时间
2017-05-14 03:55