#include #include using namespace std; int a[105][105]; //定义一个二维数组存储格子颜色 int main() { int m, n; int x, y, k; char s; cin >> m >> n; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { cin >> a[i][j]; } } scanf("%d %d %c %d", &x, &y, &s, &k); while (k--) { if (a[x][y] == 1) //蚂蚁在黑格 { a[x][y] = 0; if (s == 'U') { y++; s = 'R'; } else if (s == 'D') { y--; s = 'L'; } else if (s == 'L') { x--; s = 'U'; } else if (s == 'R') { x++; s = 'D'; } } else //蚂蚁在白格 { a[x][y] = 1; if (s == 'U') { y--; s = 'L'; } else if (s == 'D') { y++; s = 'R'; } else if (s == 'L') { x++; s = 'D'; } else if (s == 'R') { x--; s = 'U'; } } } printf("%d %d\n", x, y); return 0; }