【华为OD统一考试B卷 | 100分】太阳能板最大面积(C++ Java JavaScript Python)

news/2024/7/20 17:32:45 标签: 华为, c++, java, javascript, python, 华为od

题目描述

给航天器一侧加装长方形或正方形的太阳能板(图中的红色斜线区域),需要先安装两个支柱(图中的黑色竖条),再在支柱的中间部分固定太阳能板。

但航天器不同位置的支柱长度不同,太阳能板的安装面积受限于最短一侧的那根支柱长度。如图:

现提供一组整形数组的支柱高度数据,假设每根支柱间距离相等为1个单位长度,计算如何选择两根支柱可以使太阳能板的面积最大。

输入描述

10,9,8,7,6,5,4,3,2,1

注:支柱至少有2根,最多10000根,能支持的高度范围1~10^9的整数。柱子的高度是无序的,例子中递减只是巧合。

输出描述

可以支持的最大太阳能板面积:(10米高支柱和5米高支柱之间)

25

ACM输入输出模式

如果你经常使用Leetcode,会知道letcode是不需要编写输入输出函数的。但是华为OD机考使用的是 ACM 模式,需要手动编写输入和输出。

所以最好


http://www.niftyadmin.cn/n/420126.html

相关文章

【地铁上的面试题】--基础部分--数据结构与算法--排序和搜索算法

排序和搜索算法是计算机科学中非常重要的算法领域。排序算法用于将一组元素按照特定的顺序排列,而搜索算法用于在给定的数据集中查找特定元素的位置或是否存在。 排序算法的基本概念是根据元素之间的比较和交换来实现排序。不同的排序算法采用不同的策略和技巧来达到…

vue3中的reactive、ref、toRef和toRefs

目录 reactivereactive的实现原理使用reactive的注意事项 refref的实现原理使用ref的注意事项 toRef和toRefsref和reactive的使用比较 reactive reactive用于创建响应式对象,它返回一个对象的响应式代理。即:它返回的对象以及其中嵌套的对象都会通过 Pr…

Mysql 数据库索引设置规范

创建表一定要有主键,推荐使用雪花或梨花不要使用UUID、MD5、HASH、字符串列作为主键(无法保证数据的顺序增长)限制每张表上的索引数量。索引并不是越多越好!索引可以提高效率同样可以降低效率。索引可以增加查询效率,但…

NLP基础——Bag of Words 词袋法

文章目录 Bag of Words (BOW) Bag of Words (BOW) Bag of Words(BoW)算法是一种在自然语言处理(NLP)中常用的文本表示方法,适用于文本分类、情感分析等多种任务。 BoW 方法的基本思想是 将文本(比如一个句…

Spring的数据访问哲学

目录 设计思路 了解Spring的数据访问异常体系 数据访问模板化 设计思路 Spring的目标之一就是允许我们在开发应用程序时,能够遵循面向对象(OO)原则中的“针对接口编程”Spring对数据访问的支持也不例外像很多应用程序一样,Spittr应用需要从某种类型的…

软考A计划-系统架构师-学习笔记-第一弹

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列 👉关于作者 专注于Android/Unity和各种游戏开发技巧&#xff…

【python】【excel】在UI中加载EXCEL并修改

界面 代码 import tkinter as tk from tkinter import filedialog from pandastable import Table import pandas as pd import pyperclipclass ExcelEditor(tk.Frame):def __init__(self, parentNone):tk.Frame.__init__(self, parent)self.parent parentself.grid()self.cr…

【DIY小记】工作中失误了,应该如何对待?

今天整理博客时,恰好瞄到CSDN创作活动里,最近在搞这个主题:如何对待工作中的失误?笔者个人觉得,这个话题是非常有意义的,尤其是在现在经济形势不好,人人都担忧失业的情况下,怎么样对…