蓝桥杯训练16——扫雷

n,m=map(int,input().strip().split())

matrix = list(map(int, input().split())) for _ in range(n)

def count_bfs():

directions=(0,1),(0,-1),(1,0),(-1,0),(1,1),(-1,1),(-1,-1),(1,-1)

result=\[0*m for _ in range(n)]

for i in range(n):

for j in range(m):

if matrixij==1:

resultij=9

else:

count=0

for dx,dy in directions:

nx=dx+i

ny=dy+j

if 0<=nx<n and 0<=ny<m and matrixnxny==1:

count+=1

resultij=count

return result

result=count_bfs()

for i in range(n):#循环遍历输出

for j in range(m):

print(resultij,end=' ')

print()

相关推荐
YonyouHRSaaS3 小时前
AI视频面试系统定义、功能作用、品牌推荐、选择攻略
人工智能·面试·职场和发展·ai面试·视频面试·ai视频面试
zihan5184 小时前
理论:构建“基于客观事实、可量化、闭环自给自足”的个人操作系统
笔记·职场和发展·学习方法
小鱼爱吃草灬灬4 小时前
实时面试辅助排查清单:音频来源、问题输入与上下文
面试·职场和发展·音视频
颜挺锐7 小时前
如何轻松通过性能测试面试之第九篇:RPO、RTO是什么意思
面试·职场和发展
Nil20821 小时前
leetcode 17电话号码的字母组合
算法·leetcode·职场和发展
artificiali1 天前
拼好卷 05
职场和发展
AIsoft_86881 天前
最好用的会议纪要APP怎么选?功能横评
面试·职场和发展·iphone
aqiu1111111 天前
【并查集 / 图论】蓝桥云课 - 魔法大陆的城市群(求无向图连通块数量)题解
蓝桥杯·图论