#include<stdio.h> int main() { int m; int x, y; int a, b;//目标地址 char s[1005][10]; while(scanf("%d", &m) != EOF) { int flag = 0; x = 0; y = 0; getchar(); for(int i = 0; i < m; i++) gets(s[i]); scanf("%d%d", &a, &b); for(int i = 0; i < m; i++) { int num = 0; switch(s[i][0]) { case 'L':for(int j = 1; s[i][j] != '\0'; j++) { num *= 10; num += s[i][j] - '0'; } x -= num; if(x == a && y == b) flag = 1; break; case 'F':for(int j = 1; s[i][j] != '\0'; j++) { num *= 10; num += s[i][j] - '0'; } y += num; if(x == a && y == b) flag = 1; break; case 'R':for(int j = 1; s[i][j] != '\0'; j++) { num *= 10; num += s[i][j] - '0'; } x += num; if(x == a && y == b) flag = 1; break; case 'B':for(int j = 1; s[i][j] != '\0'; j++) { num *= 10; num += s[i][j] - '0'; } y -= num; if(x == a && y == b) flag = 1; break; } if(flag) { printf("MEME IS SO LUCKY\n"); break; } } if(m == 0) printf("MEME IS SO LUCKY\n"); else if(!flag) printf("GPS ERROR\n"); } return 0; } |
Double click to view unformatted code.