Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
75546 | 小徐老师 | 扫雷游戏 | Python3 | Accepted | 92 MS | 5736 KB | 713 | 2024-05-27 10:29:34 |
n, m = map(int, input().split()) a = [] for i in range(n): b = list(input()) a.append(b) b = [-1, 0, 1] for i in range(n): for j in range(m): if a[i][j] == "*": for x in b: for y in b: X = i + x Y = j + y if 0 <= X < n and 0 <= Y < m and a[X][Y] != "*": if a[X][Y] == '?': a[X][Y] = "1" else: a[X][Y] = str(int(a[X][Y]) + 1) for i in range(n): for j in range(m): if a[i][j] == "?": a[i][j] = "0" print(a[i][j], end = "") print()