2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 华为OD机试 - 航天器(JavaScript) | 机试题+算法思路+考点+代码解析 【】

华为OD机试 - 航天器(JavaScript) | 机试题+算法思路+考点+代码解析 【】

时间:2020-12-11 15:53:58

相关推荐

华为OD机试 - 航天器(JavaScript) | 机试题+算法思路+考点+代码解析 【】

题目名称

题目

给航天器一侧加装长方形和正方形的太阳能板(图中的斜线区域);

需要先安装两个支柱(图中的黑色竖条);

再在支柱的中间部分固定太阳能板;

但航天器不同位置的支柱长度不同;

太阳能板的安装面积受限于最短一侧的那支支柱的长度;

现提供一组整型数组的支柱高度数据;

假设每个支柱间的距离相等为一个单位长度;

计算如何选择两根支柱可以使太阳能板的面积最大;

输入

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

注释,支柱至少有两根,最多10000根,能支持的高度范围1 ~ 10^9的整数

柱子的高度是无序的

例子中的递减是巧合

输出

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

25

示例一

输入

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

输出

25

备注

10`米高支柱和`5`米高支柱之间宽度为`5`,高度取小的支柱高度也是`5`,面积为`25`任取其他两根支柱所能获得的面积都小于`25` 所以最大面积为`25

<

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。