nyoj-371-机器人II

 1 #include<stdio.h>
 2 #include<string.h>
 3 int main()
 4 {
 5     int n,i;
 6     scanf("%d",&n);
 7     getchar();
 8     while(n--)
 9     {
10         char a[110],diret[4]={'N','E','S','W'};
11         gets(a);
12         int x=0,y=0,dire=0,len=strlen(a),xs[4]={0,1,0,-1},ys[4]={1,0,-1,0};
13         for(i=0;i<len;i++)
14         {
15             if(a[i]=='L')
16                 dire==0?dire=3:dire--;
17             if(a[i]=='R')
18                 dire=(dire+1)%4;
19             if(a[i]=='M')
20             {
21                 x+=xs[dire];
22                 y+=ys[dire];
23             }
24         }
25         printf("%d %d %c\n",x,y,diret[dire]);
26     }
27     return 0;
28 }

 

posted @ 2013-07-09 18:12  nylg-haozi  阅读(131)  评论(0编辑  收藏  举报