解题思路:
注意事项:
参考代码:
row, col = map(int, input().split()) map_ = [list(map(int, input().split()))[:col] for _ in range(row)] x, y, head, step = input().split() x, y, step = map(int, (x, y, step)) dic = {'U': {"L": [0, -1], "R": [0, 1]}, 'D': {"L": [0, 1], "R": [0, -1]}, 'L': {"L": [1, 0], "R": [-1, 0]}, 'R': {"L": [-1, 0], "R": [1, 0]}} new_head = {"UL": "L", "UR": "R", "DL": "R", "DR": "L", "LL": "D", "LR": "U", "RL": "U", "RR": "D"} for _ in range(step): # white: 0 -> "L" if map_[x][y] == 1: map_[x][y] = 0 x = x + dic[head]["R"][0] y = y + dic[head]["R"][1] head = new_head[head + "R"] else: map_[x][y] = 1 x = x + dic[head]["L"][0] y = y + dic[head]["L"][1] head = new_head[head + "L"] print(x, y)
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:554 |
震宇大神的杀毒软件 (C++代码)浏览:932 |
字符串输入输出函数 (C++代码)(都当成字符串吧hhhhhhhh)浏览:455 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:626 |
兰顿蚂蚁 (C++代码)浏览:1026 |
不容易系列2 (C语言代码)浏览:539 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:680 |
大神老白 (C语言代码)浏览:548 |
蛇行矩阵 (C语言代码)浏览:642 |
C语言训练-求函数值 (C语言代码)浏览:529 |