Run ID:75546

提交时间: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()