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

相关推荐
jiayong233 小时前
面试中遇到不熟悉问题的应对策略深度解析
面试·职场和发展
JAVA社区5 小时前
Java高级全套教程(十)—— SpringCloudAlibaba超详细实战详解
java·开发语言·spring cloud·面试·职场和发展
过期动态8 小时前
【LeetCode 热题 100】接雨水
java·数据结构·算法·leetcode·职场和发展
Raink老师9 小时前
【AI面试临阵磨枪-086】什么是 AI Agent Skill?与传统 Function Calling、Tool 的区别?
人工智能·面试·职场和发展
凯瑟琳.奥古斯特12 小时前
子查询原理与实战案例解析
开发语言·数据库·职场和发展·数据库开发
Raink老师14 小时前
【AI面试临阵磨枪-087】Skill 生命周期:注册、加载、调度、熔断、卸载、版本管理?
人工智能·面试·职场和发展
迈巴赫车主16 小时前
蓝桥杯21247弹跳鞋java
java·开发语言·数据结构·算法·职场和发展·蓝桥杯
Raink老师16 小时前
【AI面试临阵磨枪-84】如何看待 RAG vs 微调(Fine-tuning)?选型依据
人工智能·面试·职场和发展
JAVA社区17 小时前
Java高级全套教程(九)—— SpringCloud超详细实战详解
java·开发语言·后端·spring cloud·面试·职场和发展
学代码的真由酱17 小时前
【自用】测开面试问题-Java
java·面试·职场和发展