首页 > Python资料 博客日记

华为OD机试E卷 --计算疫情扩散时间--24年OD统一考试(Java & JS & Python & C & C++)

2025-01-15 00:00:08Python资料围观8

这篇文章介绍了华为OD机试E卷 --计算疫情扩散时间--24年OD统一考试(Java & JS & Python & C & C++),分享给大家做个参考,收藏Python资料网收获更多编程知识

题目描述

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

输入描述

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

例如
输入1,0,1,0,0,0,1,0,1,

表示地图
1,0,1

0,0,0

1,0,1

输出描述

一个整数,表示经过多少天以后,全部区域都被感染 1<=N<200

用例

输入

1,0,1,0,0,0,1,0,1

输出

2

说明
1天以后,地图中仅剩余中心点


版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐