当前位置: 首页 > news >正文

【华为机试题】 [Python] 光伏场地建设规划

题目

在这里插入图片描述

代码

class Solution:def func(self, input_args, area_list):count = 0for i in range(input_args[0] - input_args[2] + 1):for j in range(input_args[1] - input_args[2] + 1):count += 1 if self.area_compute(area_list,i,j,input_args[2],input_args[3]) else 0print(count)return countdef area_compute(self, area_list, x, y, length, value):compute_value = 0if length == 1:return True if area_list[x][y] >= value else Falseelse:for i in range(length):compute_value += area_list[x+i][y]if compute_value >= value:return Truefor i in range(length):compute_value += area_list[x][y+i]if compute_value >= value:return Truereturn Falses = Solution()
# input_args = [2, 5, 2, 6]
# area_list = [[1, 3, 4, 5, 8], [2, 3, 6, 7, 1]]input_args = [2, 5, 1, 6]
area_list = [[1, 3, 4, 5, 8], [2, 3, 6, 7, 1]]
s.func(input_args, area_list)

http://www.mrgr.cn/news/68363.html

相关文章:

  • 易泊车牌识别相机:智能与精准的完美结合
  • Spring Security @PreAuthorize @PostAuthorize 权限控制
  • 重学 Android 自定义 View 系列:动手实现专属 TextView
  • 【电子设计】STM32CubeIDE安装
  • esp32记录一次错误
  • rabbitMq怎么保证消息不丢失?消费者没有接收到消息怎么处理
  • 【算法设计与分析】期末复习
  • ElasticSearch 添加IK分词器
  • 大型语言模型(LLMs)关键技术指南
  • C加加中的结构化绑定(解包,折叠展开)
  • 国标GB28181公网直播EasyGBS国标GB28181设备管理软件支持的监控设备类型
  • 【C++】哈希表封装 unordered_map 和 unordered_set 的实现过程
  • 如何通过执行计划分析优化SQL查询性能——以`TrainOrderChange`表查询为例
  • UE5.4 PCG 复制关卡实例
  • go中的类型断言详解
  • 动态规划28:376. 摆动序列
  • 【EdgeBox-8120AI-TX2】Ubuntu18.04 + ROS_ Melodic + HP60C上手体验
  • Linux系统的文件系统和日志和管理
  • 绿光激光头定制在各行业的应用优势
  • Java[面试题]-真实面试
  • 3235. 判断矩形的两个角落是否可达
  • 安装和卸载Mysql(压缩版)
  • Java——》try-with-resource
  • anaconda 安装笔记Ubuntu20
  • 强大又好用 这些AI工具让效率提升10倍
  • 【TS】九天学会TS语法——5.TypeScript的类