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

相关推荐
Interview Aid11211 小时前
OpenAI SWE 面试流程
面试·职场和发展
我命由我1234511 小时前
Photoshop - Photoshop 使用对齐功能定位元素
学习·职场和发展·产品运营·求职招聘·职场发展·产品经理·学习方法
ychqsq12 小时前
212.涟漪
经验分享·职场和发展
ychqsq12 小时前
213.取舍
经验分享·职场和发展
夏幻灵12 小时前
每日一题:LeetCode 3:无重复字符的最长子串——滑动窗口思路详解
算法·leetcode·职场和发展
智者知已应修善业14 小时前
【51单片机只有一个8*8点阵数据如何滚动起来一片595+一组IO+花样】2022-1-15
c++·经验分享·笔记·单片机·蓝桥杯·硬件架构
考研保研资料分享17 小时前
电子信息保研经验合辑:复旦直博与北邮集成电路,夏令营、预推免和专业面试
数学建模·面试·职场和发展·信息与通信
我命由我123451 天前
Photoshop - Photoshop 矢量蒙版
学习·职场和发展·产品运营·求职招聘·职场发展·产品经理·photoshop
我命由我123451 天前
Photoshop - Photoshop 面板和菜单
学习·职场和发展·产品运营·求职招聘·职场发展·产品经理·photoshop
我命由我123452 天前
Photoshop - Photoshop 使用仿制图章工具移除对象
学习·职场和发展·产品运营·求职招聘·职场发展·产品经理·学习方法