#include <stdio.h>
int main()
{
int n,m,c,a,i,j,counter=0;
char p[20][20],*s=&p[0][c-1];
scanf("%d %d %d",&n,&m,&c);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
scanf(" %c",&p[i][j]);
}
}
i=0,j=c-1;
if(p[i][j]=='N')
{
printf("out 1");
return 0;
}
do
{
if(p[i][j]=='N')
{
p[i][j]='q';
i=i-1;
}else if(p[i][j]=='S')
{
p[i][j]='q';
i=i+1;
}else if(p[i][j]=='W')
{
p[i][j]='q';
j=j-1;
}else if(p[i][j]=='E')
{
p[i][j]='q';
j=j+1;
}else if(p[i][j]=='q')
{
printf("loop %d",counter);
return 0;
}
counter++;
}while(i>=0&&i<n&&j>=0&&j<m);
printf("out %d",counter);
return 0;
}
XDOJ-78机器人
最新推荐文章于 2024-07-25 14:57:29 发布