2023华为od机试真题B卷 Python 实现【停车位】

该博客介绍了华为在线开发者测评(OD)中的一道真题,涉及停车场监控器的开启策略。当车位周围存在车辆时,监控器需开启。博主给出了根据输入的停车分布确定最少需开启监控器数量的Python解决方案。示例输入输出解释了如何计算监控器总数,例如在3x3的停车场中,中间车位及其相邻车位需要开启共5个监控器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目

某个停车场是一个长方形区域,在每个车位上方都有一个监控器。但是监控器打开的条件比较苛刻:如果当前车位或它的上下左右四个方向的任意一个车位上有车停放时,监控器才需要打开。

给定某一时刻停车场的停车分布,请统计最少需要打开多少个监控器。

输入描述:
第一行输入m和n,表示停车场的长和宽。满足条件:1 < m,n <= 20。
接下来的m行,每行包含n个整数(0或1),整数之间使用一个空格隔开。其中,0表示空位,1表示已停车。

输出描述:
输出最少需要打开的监控器数量。

示例1:
输入:
3 3
0 0 0
0 1 0
0 0 0
输出:
5
说明:
中间的1位置上需要打开监视器,且其上下左右皆需要打开监视器,共计5个监控器。

在这里插入图片描述

代码


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AlgorithmHero

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值