蓝桥杯训练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()

相关推荐
CoderYanger1 小时前
Java EE 进阶:5. Spring IoC&DI(第一弹):Spring IoC
java·开发语言·spring boot·spring·面试·职场和发展·java-ee
海绵宝宝的月光宝盒6 小时前
9-AutoCAD-移动、旋转、复制命令应用与案例实战
经验分享·笔记·职场和发展·课程设计·制造·学习方法·cad
傅科摆 _ py7 小时前
回溯力扣复习
算法·leetcode·职场和发展
考研保研资料分享17 小时前
985工科跨保上财应用统计:数学笔试、匿名面试与机试复盘
面试·职场和发展
杨逢昌工厂6S管理1 天前
126-杨逢昌6S三环体系:越做越乱的现场熵增机理与基准化治理——一线现场诊断笔记
经验分享·笔记·职场和发展·学习方法
海绵宝宝的月光宝盒1 天前
7-AutoCAD-参考线、多行文字、填充命令应用
经验分享·笔记·学习·职场和发展·课程设计·制造·cad
GG.WinGel1 天前
三元组中心问题
java·数据结构·算法·青少年编程·蓝桥杯
救救孩子把2 天前
AI面试八股文-23_23-Agent可观测性与生产监控面试题
人工智能·面试·职场和发展·agent·langsmith·langfuase
考研保研资料分享2 天前
2023历史学跨保山大马理论:两轮笔面试、课程论文与方向取舍
面试·职场和发展