解题思路:
模拟过程
参考代码:
```
rows, cols = map(int, input().split()) l = [list(map(int, input().split())) for i in range(rows)] t = input().split() x = int(t[0]) y = int(t[1]) s = t[2] k = int(t[3]) # 向左转 0 dirs1 = {'U' : 'L', 'D' : 'R', 'L' : 'D', 'R' : 'U'} # 向右转 1 dirs2 = {'U' : 'R', 'D' : 'L', 'L' : 'U', 'R' : 'D'} ops = {'U' : (-1, 0), 'D' : (1, 0), 'L' : (0, -1), 'R' : (0, 1)} cnt = 0 while cnt < k: if l[x][y] == 0: s = dirs1[s] l[x][y] = 1 else: s = dirs2[s] l[x][y] = 0 d = ops[s] x = x + d[0] y = y + d[1] cnt += 1 print(x, y)
```
0.0分
0 人评分