Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
118933 潘允晨 扫雷游戏 Python3 Accepted 66 MS 4364 KB 739 2025-05-11 09:28:38

Tests(10/10):


Code:

n,m=input().split() n,m=int(n),int(m) a=[] for x in range(n): b=list(input()) a.append(b) b=[[0]*m for x in range(n)] def isMine(i,j): if i<0 or i>=n: return 0 if j<0 or j>=m: return 0 if a[i][j]=="*": return 1 else: return 0 for x in range(n): for y in range(m): if a[x][y]=="*": b[x][y]="*" else: t=0 t+=isMine(x-1,y-1) t+=isMine(x-1,y) t+=isMine(x-1,y+1) t+=isMine(x,y-1) t+=isMine(x,y+1) t+=isMine(x+1,y-1) t+=isMine(x+1,y) t+=isMine(x+1,y+1) b[x][y]=str(t) for row in b: print("".join(row))