华为OD机试 -最短耗时(Java) | 机试题+算法思路+考点+代码解析 【2023】

news/2024/5/19 9:52:54 标签: 算法, 数据结构, java, 华为, od

最短耗时

题目

给定一个正整型数组表示待系统执行的任务列表,
数组的每一个元素代表一个任务,元素的值表示该任务的类型。
请计算执行完所有任务所需的最短时间。
任务执行规则如下:

  1. 任务可以按任意顺序执行,且每个任务执行耗时间均为ode>1ode>个时间单位。
  2. 两个同类型的任务之间必须有长度为N个单位的冷却时间,
    比如:ode>Node>为ode>2ode>时,在时间ode>Kode>执行了类型ode>3ode>的任务,
    那么ode>K+1ode>和ode>K+2ode>两个时间不能执行类型ode>3ode>任务。
  3. 系统在任何一个单位时间内都可以执行一个任务,或者等待状态。
    说明:数组最大长度为ode>1000ode>数组最大值ode>1000ode>

输入

第一行记录一个用ode>半角逗号ode>分隔的数组,
数组长度不超过ode>1000ode>,数组元素的值不超过ode>1000ode>
第二行记录任务冷却时间,N为正整数,ode>N <= 100ode>。

输出

输出为执行完所有任务所需的最短时间。

示例一

输入

ode class="prism language-plaintext">2,2,2,3
2
ode>

输出


                

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

相关文章

华为OD机试 - 单词接龙(Java) | 机试题+算法思路+考点+代码解析 【2023】

单词接龙 题目 单词接龙的规则是: 可用于接龙的单词,首字母必须要与前一个单词的尾字母相同; 当存在多个首字母相同的单词时,取长度最长的单词; 如果长度也相等,则取字典序最小的单词; 已经参与接龙的单词不能重复使用; 现给定一组全部由小写字母组成的单词数组, 并指…

华为OD机试 -求最大数字(Java) | 机试题+算法思路+考点+代码解析 【2023】

求最大数字 题目 给定一个由纯数字组成以字符串表示的数值,现要求字符串中的每个数字最多只能出现2次,超过的需要进行删除;删除某个重复的数字后,其它数字相对位置保持不变。 如34533,数字3重复超过2次,需要删除其中一个3,删除第一个3后获得最大数值4533 请返回经过删…

华为OD机试 -敏感字段加密(Java) | 机试题+算法思路+考点+代码解析 【2023】

敏感字段加密 题目 给定一个由多个命令字组成的命令字符串; 字符串长度小于等于127字节,只包含大小写字母,数字,下划线和偶数个双引号命令字之间以一个或多个下划线_进行分割可以通过两个双引号""来标识包含下划线_的命令字或空命令字(仅包含两个双引号的命令字…

二十四、通过逃逸分析看堆空间的对象分配策略

堆是分配对象存储的唯一选择吗&#xff1f; 在《深入理解Java虚拟机》中关于Java堆内存有这样一段描述: 随着JIT编译期的发展与逃逸分析技术逐渐成熟&#xff0c;栈上分配‘标量替换优化技术见会导致一些微妙的变化&#xff0c;所有的对象都分配堆上也渐渐不那么“绝对“了。 …

吊打面试官-Springcloud面试题

1、Springcloud-alibaba有那些组件 Springcloud 提供了构建为服务系统所需要的一组通用开发模式以及一系列快速实现这些开发模式的工具 2、分布式事务如何处理&#xff1f;怎么保证事务一致性 分布式事务&#xff1a;将不同节点上的事务操作&#xff0c;提供操作院子性保证。…

爬虫HTTP原理

1.1 HTTP 基本原理 在本节中&#xff0c;我们会详细了解 HTTP 的基本原理&#xff0c;了解在浏览器中敲入 URL 到获取网页内容之间发生了什么。了解这些内容&#xff0c;有助于我们进一步了解爬虫的基本原理。 URI 和 URL 这里我们先了解一下 URI 和 URL。URI 的全称为 Unifor…

GD25LQ32ENIGR NOR 存储器、SLB9670VQ2.0模块应用、PM8533B-F3EI PCIe 交换机 接口

FLASH - NOR 存储器&#xff1a;GD25LQ32ENIGR8-USON&#xff08;明佳达电子&#xff09;存储器类型&#xff1a;非易失存储器格式&#xff1a;闪存技术&#xff1a;FLASH - NOR存储容量&#xff1a;32Mb存储器组织&#xff1a;4M x 8存储器接口&#xff1a;SPI - 四 I/O&#…

你真的知道如何系统高效地学习数据结构与算法吗?

文章目录前言&#xff1a;什么是数据结构&#xff1f;什么是算法&#xff1f;学习这个算法需要什么基础&#xff1f;学习的重点在什么地方&#xff1f;一些可以让你事半功倍的学习技巧1.边学边练&#xff0c;适度刷题2.多问、多思考、多互动3.打怪升级学习法4.知识需要沉淀&…