华为OD机试 – 贪吃的猴子(Java & JS & Python & C & C++)
题目描述
一只贪吃的猴子,来到一个果园,发现许多串香蕉排成一行,每串香蕉上有若干根香蕉。每串香蕉的根数由数组numbers给出。
猴子获取香蕉,每次都只能从行的开头或者末尾获取,并且只能获取N次,求猴子最多能获取多少根香蕉。
输入描述
第一行为数组numbers的长度
第二行为数组numbers的值每个数字通过空格分开
第三行输入为N,表示获取的次数
输出描述
按照题目要求能获取的最大数值
备注
- 1 ≤ numbers.length ≤ 100000
- 1 ≤ numbers ≤ 100
- 1 ≤ N ≤ numbers.length
用例
| 输入 | 7 1 2 2 7 3 6 1 3 |
| 输出 | 10 |
| 说明 | 第一次获取香蕉,无论是从行的开头或者末尾获取,得到的香蕉根数目为1, 但是,从行末尾获取能获取到最优的策略,后面可以直接得到香蕉根 |
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/e88065ac17.html
相关推荐
-
四步带你爬虫入门,手把手教学爬取电影数据
本文内容是通过Pycharm来进行实操 一、搭建虚拟环境 创建项目的虚拟环境,目的是为了不让其他的环境资源干扰到当前的项目 二、创建项目 本文将以豆瓣作为手把手学习参考,网址:ht…
1天前 -
Python使用Matplotlib绘制三维折线图(进阶篇)
1.0简介: 三维图像技术是现在国际最先进的计算机展示技术之一,任何普通电脑只需要安装一个插件,就可以在网络浏览器中呈现三维的产品,不但逼真,而且可以动态展示产品的组合过程,特别适…
1天前 -
python【matplotlib】鼠标拖动滚动缩放坐标范围和拖动图例共存
背景 根据前面的博文: python【matplotlib】画图鼠标缩放拖动动态改变坐标轴范围 和Python【Matplotlib】图例可拖动改变位置 两个博文,博主考虑了一下,…
1天前 -
Python — 获取电脑串口数据并保存到txt文件
打开设备管理器,双击端口设备,点击端口设置,这里面的参数需要与下面代码中的参数保持一致。 版本一 import serial import time serialport = se…
Python 1天前 -
【Python入门】Python的判断语句(if elif else语句)
前言 📕作者简介:热爱跑步的恒川,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。 📗本文收录于Python零基…
1天前 -
大数据毕业设计:python微博舆情分析系统+可视化+情感分析+爬虫+机器学习(源码)✅
博主介绍:✌全网粉丝10W+,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业毕业设计项目实战6年之久,选择我们就是选择放心、选择安心毕业✌感兴趣的可以先收藏起来…
1天前 -
Python 基于pytorch从头写GPT模型;实现gpt实战
1.GPT简介 GPT(Generative Pre-trained Transformer)模型是一种基于Transformer架构的生成式预训练模型,由Open…
1天前 -
stable diffusion 安装xFormers 报错:Couldn‘t install open
一、No module ‘xformers’. Proceeding without it. 这是因为没有安装xformers导致的。 解决办法: 在webui-user.bat…
1天前 -
从Java 1.8到Java 21,发生了很多变化和改进
从Java 1.8到Java 21,发生了很多变化和改进。以下是一些主要的变化和需要注意的事项: 模块化系统 (JEP 261): 在Java 9中引入,这改变了Java的打包和部…
Jave 1天前 -
将 List 转换为 String
将 List 转换为 String的几种方式 1、使用toString()方法将 List 转换为 String 2、使用Java 8 Streams Collectors api…
Jave 1天前
