题目
某个停车场是一个长方形区域,在每个车位上方都有一个监控器。但是监控器打开的条件比较苛刻:如果当前车位或它的上下左右四个方向的任意一个车位上有车停放时,监控器才需要打开。
给定某一时刻停车场的停车分布,请统计最少需要打开多少个监控器。
输入描述:
第一行输入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个监控器。

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

被折叠的 条评论
为什么被折叠?



