新2023华为OD机试 - 病菌感染(Python)

Posted 梦想橡皮擦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新2023华为OD机试 - 病菌感染(Python)相关的知识,希望对你有一定的参考价值。

华为 OD 清单查看地址:blog.csdn.net/hihell/category_12199275.html

病菌感染

题目

在一个地图中(地图有N*N个区域组成)
有部分区域被感染病菌
感染区域每天都会把周围上下左右的四个区域感染
请根据给定的地图计算多少天以后全部区域都会被感染
如果初始地图上所有区域都被感染
或者没有被感染区域返回-1

备注
1 <= N < 200

输入

一行N*N个数字只包含0 1 ,不会有其他数字
表示一个地图
数字间用,分割
0表示未感染区域
1表示感染区域
N个数字表示地图中一行
输入数据共表示NN列的区域地图
例如输入
1,0,1,0,0,0,1,0,1
表示地图
1,0,1
0,0,0
1,0,1

输出

一个整数表示经过多少天以后全部区域都会被感染

示例一

输入

1,0,1,0,0,0

以上是关于新2023华为OD机试 - 病菌感染(Python)的主要内容,如果未能解决你的问题,请参考以下文章

新2023Q2模拟题JAVA华为OD机试 - 绘图机器

新2023华为OD机试 - 选座位(Python)

新2023华为OD机试 - 货币单位换算(Python)

新2023Q2模拟题JAVA华为OD机试 - 拼接 URL

新2023Q2押题JAVA华为OD机试 - 挑选字符串

新2023Q2模拟题JAVA华为OD机试 - 不含 101 的数