华为OD机试 - 最优资源分配(Java)

题目描述

某块业务芯片最小容量单位为1.25G,总容量为M*1.25G,对该芯片资源编号为1,2,...,M。该芯片支持3种不同的配置,分别为A、B、C。

  • 配置A:占用容量为 1.25 * 1 = 1.25G
  • 配置B:占用容量为 1.25 * 2 = 2.5G
  • 配置C:占用容量为 1.25 * 8 = 10G

某块板卡上集成了N块上述芯片,对芯片编号为1,2,...,N,各个芯片之间彼此独立,不能跨芯片占用资源。

给定板卡上芯片数量N、每块芯片容量M、用户按次序配置后,请输出芯片资源占用情况,保证消耗的芯片数量最少。

资源分配规则:按照芯片编号从小到大分配所需资源,芯片上资源如果被占用标记为1,没有被占用标记为0.

用户配置序列:用户配置是按次序依次配置到芯片中,如果用户配置序列种某个配置超过了芯片总容量,丢弃该配置,继续遍历用户后续配置。

输入描述

M:每块芯片容量为 M * 1.25G,取值范围为:1~256

N:每块板卡包含芯片数量,取值范围为1~32

用户配置序列:例如ACABA,长度不超过1000

输出描述

板卡上每块芯片的占用情况

备注

  • 用户配置是按次序依次配置到芯片中,如果用户配置序列种某个配置超过了芯片总容量,丢弃该配置,继续遍历用户后续配置。

用例

【华为OD机试真题 Java语言】211、最优资源分配、芯片资源占用 | 机试真题+思路参考+代码解析 >某块业务芯片最小容量单位为1.25G,总容量为M*1.25G,对该芯片资源编号为1, 2, ..., M;该芯片支持3种不同的配置,分别为A、B、C >  ● 配置A:占用容量为1.25*1= 1.25G ● 配置B:占用容量为1.25*2=2.5G ● 配置C:占用容量为1.25*8= 10G >  某块板卡上集成了N块上述芯片,对芯片编号为1,2, .. N,各个芯之间彼此独立,不能跨芯片占用资源 >  给定板卡上芯片数量N、每块芯片容量M、用户按次序配置后,请输出芯片资 阅读详情

相关推荐

如何在华为OD机试中获得满分?Java实现【最优资源分配】一文详解!

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: Java华为OD机试真题(2022&2023) 某块业务芯片最小容量单位为 1.25G,总容量为 M*1.25G,对该芯片资源编号为 1,2,… M。该芯片支持 3 种不同的配置,分别为 A、B、C.某块板卡上集成了 N 块上述芯片,对芯片编号为 1,2,…,N,各个芯片之间彼此独立,不能跨芯片占用资源.给定板卡上芯片数量 N、每块芯片容量 M、用户按次序配置后,请输出芯片资源占用情况,保

陈书予 413

【华为OD机试真题 2025C卷】211、最优资源分配、芯片资源占用 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

【华为OD机试真题 2025C卷】211、最优资源分配、芯片资源占用 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2025e卷,od机试,2025E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2025华为od

正在更新最新华为OD机试2025B卷,提供OJ在线刷题 512

【2023】华为OD机试真题Java-题目0206-最优资源分配

某块业务芯片最小容量单位为1.25G,总容量为M * 1.25G,对该芯片资源编号为。该芯片支持3种不同的配置,分别为A、B、C。配置A:占用容量为配置B:占用容量为配置C:占用容量为某块板卡上集成了N块上述芯片,对芯片编号为1,2,...,N,各个芯片之间彼此独立,不能跨芯片占用资源。给定板卡上芯片数量N、每块芯片容量M、用户按次序配置后,请输出芯片资源占用情况,保证消耗的芯片数量最少。10。

amos_cloud的博客 626

【华为OD机试真题】211、最优资源分配、芯片资源占用 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述 >某块业务芯片最小容量单位为1.25G,总容量为M*1.25G,对该芯片资源编号为1, 2, ..., M;该芯片支持3种不同的配置,分别为A、B、C >  ● 配置A:占用容量为1.25*1= 1.25G ● 配置B:占用容量为1.25*2=2.5G ● 配置C:占用容量为1.25*8= 10G >  某块板卡上集成了N块上述芯片,对芯片编号为1,2, .. N,各个芯之间彼此独立,不能跨芯片占用资源 >  给定板卡上芯片数量N、每块芯片容量M、用户按次序配置后,请

KJ.JK 402

【免费题库】华为OD机试 - 最优资源分配(Java & JS & Python & C & C++)

## 题目描述 某块业务芯片最小容量单位为 1.25G,总容量为 M*1.25G,对该芯片资源编号为 1,2,... M。 该芯片支持 3 种不同的配置,分别为 A、B、C. 。配置 A: 占用容量为 1.25 * 1 = 1.25G 。配置 B: 占用容量为 1.25* 2 = 2.5G 。配置 C: 占用容量为 1.258 = 10G 某块板卡上集成了 N 块上述芯片,对芯片编号为 1,2,..,N,各个芯片之间彼此独立,不 能跨芯片占用资源. 给定板卡上芯片数量 N、每块芯片容量 M、用户按次序配置后

m0_66793065的博客 2097

【华为OD机试真题E卷】575、最优资源分配、芯片资源占用 | 机试真题+思路参考+代码解析(E卷复用)(C++、Java、Py)

【华为OD机试真题E卷】575、最优资源分配、芯片资源占用 | 机试真题+思路参考+代码解析(E卷复用)(C++、Java、Py) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2024e卷,od机试,2024E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2024华为od,如何备战华

KJ.JK 6208

华为OD机试详解:基于C++、Java、JavaScript、Python的芯片资源占用与最优资源分配策略

在本文中,我们详细解析了华为OD机试中的“芯片资源分配”问题,使用C++、Java、JavaScript和Python四种语言进行了实现。通过这些实现,我们可以更好地理解如何通过有效的算法设计来优化资源分配问题。希望这篇文章能帮助你深入理解这一题目,并为华为OD机试做好准备。参考资料LeetCode牛客网。

m0_57781768的博客 294

华为OD机试 - 最优资源分配(Java)

某块业务芯片最小容量单位为1.25G,总容量为M*1.25G,对该芯片资源编号为1,2,...,M。用户配置序列:用户配置是按次序依次配置到芯片中,如果用户配置序列种某个配置超过了芯片总容量,丢弃该配置,继续遍历用户后续配置。用户配置是按次序依次配置到芯片中,如果用户配置序列种某个配置超过了芯片总容量,丢弃该配置,继续遍历用户后续配置。某块板卡上集成了N块上述芯片,对芯片编号为1,2,...,N,各个芯片之间彼此独立,不能跨芯片占用资源。M:每块芯片容量为 M * 1.25G,取值范围为:1~256。

qq_34143141的博客 240

【华为OD机试】真题E卷-最优资源分配(Java)

某块业务芯片最小容量单位为1.25G,总容量为M*1.25G,对该芯片资源编号为1,2,...,M。该芯片支持3种不同的配置,分别为A、B、C。某块板卡上集成了N块上述芯片,对芯片编号为1,2,...,N,各个芯片之间彼此独立,不能跨芯片占用资源。给定板卡上芯片数量N、每块芯片容量M、用户按次序配置后,请输出芯片资源占用情况,保证消耗的芯片数量最少。资源分配规则:按照芯片编号从小到大分配所需资源,芯片上资源如果被占用标记为1,没有被占用标记为0.

u014481728的博客 1485

华为OD机试 - 最优资源分配(Java 2024 E卷 200分)

资源分配规则: 按照芯片编号从小到大分配所需资源,芯片上资源如果被占用标记为 1,没有被占用标记为 0 用户配置序列:用户配置是按次序依次配置到芯片中,如果用户配置序列种某个配置超过了芯片总容量,丢弃该配置,继续遍历用户后续配置。,N,各个芯片之间彼此独立,不能跨芯片占用资源.给定板卡上芯片数量 N、每块芯片容量 M、用户按次序配置后,请输出芯片资源占用情况,保证消耗的芯片数量最少。用户配置是按次序依次配置到芯片中,如果用户配置序列种某个配置超过了芯片总容量,丢弃该配置,继续遍历用户后续配置。

学Java,找哪吒 935

【华为OD机试真题】211、最优资源分配、芯片资源占用 | 机试真题+思路参考+代码分析(C++、Java、Py、C语言、JS)

题目描述 >某块业务芯片最小容量单位为1.25G,总容量为M*1.25G,对该芯片资源编号为1, 2, ..., M;该芯片支持3种不同的配置,分别为A、B、C >  ● 配置A:占用容量为1.25*1= 1.25G ● 配置B:占用容量为1.25*2=2.5G ● 配置C:占用容量为1.25*8= 10G >  某块板卡上集成了N块上述芯片,对芯片编号为1,2, .. N,各个芯之间彼此独立,不能跨芯片占用资源 >  给定板卡上芯片数量N、每块芯片容量M、用户按次序配置后,请

KJ.JK 1万+

华为OD机试题,用 Java 解【最优资源分配】问题 | 含解题说明

本篇题目:最优资源分配 题目 某块业务芯片最小容量单位为1.25G,总容量为M * 1.25G,对该芯片资源编号为1,2, ..., M。该芯片支持3种不同的配置,分别为A、B、C。 配置A:占用容量为1.25 * 1 = 1.25G 配置B:占用容量为1.25 * 2 = 2.5G 配置C:占用容量为1.25 * 8 = 10G 某块板卡上集成了N块上述芯片,对芯片编号为1,2,...,N,各个芯片之间彼此独立,不能跨芯片占用资源。 给定板卡上芯片数量N、每块芯片容量M、用户按次序配置后,请输出芯片资源占

梦想橡皮擦,专栏100例写作模式先行者,现象级专栏 《Python 爬虫 100 例》作者、《滚雪球学 Python 专栏》原创者 1万+

【华为OD机试 2023】最优资源分配 芯片资源占用(C++ Java JavaScript Python)

某块业务芯片最小容量单位为1.25G,总容量为M\*1.25G,对该芯片资源编号为1,2,...,M。该芯片支持3种不同的配置,分别为A、B、C。 - 配置A:占用容量为 1.25 \* 1 = 1.25G - 配置B:占用容量为 1.25 \* 2 = 2.5G - 配置C:占用容量为 1.25 \* 8 = 10G 某块板卡上集成了N块上述芯片,对芯片编号为1,2,...,N,各个芯片之间彼此独立,不能跨芯片占用资源。 给定板卡上芯片数量N、每块芯片容量M、用户按次序配置后,请

2301_77273748的博客 620

【2024年华为OD机试】(E卷,200分)- 最优资源分配 (Java & JS & Python&C/C++)

本题通过模拟资源分配过程,按照规则依次分配配置到芯片中。使用二维数组表示芯片的占用情况,便于动态更新和输出。通过遍历用户配置序列,确保资源分配的最优性和正确性。通过模拟资源分配过程,按照规则依次分配配置到芯片中。使用数组表示每块芯片的剩余容量,便于动态更新和输出。代码逻辑清晰,适合处理大规模输入(N

嵌入式技术开发 999

【华为OD机试】最优资源分配/芯片资源占用(C++/Java/Python)

【华为OD机试】最优资源分配/芯片资源占用(C++/Java/Python)

dvlinker的技术专栏 123

华为OD机试E卷 - 最优资源分配/芯片资源占用(Java & Python& JS & C++ & C )

某块业务芯片最小容量单位为1.25G,总容量为M*1.25G,对该芯片资源编号为1,2,…,M。该芯片支持3种不同的配置,分别为A、B、C。某块板卡上集成了N块上述芯片,对芯片编号为1,2,…,N,各个芯片之间彼此独立,不能跨芯片占用资源。给定板卡上芯片数量N、每块芯片容量M、用户按次序配置后,请输出芯片资源占用情况,保证消耗的芯片数量最少。资源分配规则:按照芯片编号从小到大分配所需资源,芯片上资源如果被占用标记为1,没有被占用标记为0.

算法大师! 470

华为OD机试-最优资源分配-2022Q4 A卷-Py/Java/JS

某块业务芯片最小容量单位为1.25G,总容量为M*1.25G,对该芯片资源编号为1.2....M。该芯片支持3种不同的配置,分别为A、B、C。 配置A:占用容量为 1.25*1=1.25G 配置B:占用容量为1.25*2=2.5G 配置C:占用容量为 1.25*8=10G 某块板卡上集成了N块上述芯片,对芯片编号为1,2,…,N,各个芯片之间彼此独立,不能跨芯片占用资源。 给定板卡上芯片数量N、每块芯片容量M、用户按次序配置后,请输出芯片资源占用情况,保证消耗的芯片数量最少

miao_9的博客 1326

Hypack 应用于地形测量的高级设置操作要领

Hypack 是业界公认最好的水文导航测量软件,是目前世界上应用广泛的专业测量疏浚软件。它能够接收,处理,存储和输出各种数据。Hypack支持绝大部分GPS,测深仪(国内如海鹰HY1603单波束测沙仪),多波束测深仪,旁扫声纳,涌浪补偿器,水位仪,验潮仪以及声速剖面仪。利用 Hypack 可以进行导航,单波束测量,多波束测量,旁扫测量以及疏浚实时监测等。软件界面友好,使用方便。本文简要阐述Hypack 应用于地形测量的几个重要操作要领。

中游鱼的博客 2799

【实战】ESP32 + LN298N 实现电动推杆的闭环位置伺服控制

本文详细介绍了如何使用ESP32微控制器和LN298N电机驱动模块,为普通电动推杆增加编码器反馈,实现精准的闭环位置伺服控制。文章从硬件选型与接线讲起,深入解析了编码器四倍频计数原理与位置换算,并重点阐述了PID控制算法的核心思想、代码实现及参数整定方法,旨在帮助读者从零构建一个反应迅速、定位精准的智能执行器系统。

weixin_29195615的博客 318

ubuntu 20.04系统离线安装nfs

ubuntu环境下,离线安装nfs

m0_62464865的博客 2243

湿敏电阻HR202的两种驱动方案实测:IO充放电法 vs. 交流方波ADC法,哪个更适合你?

本文深入评测湿敏电阻HR202的两种驱动方案:IO充放电法和交流方波ADC法。通过原理图分析、精度实测和资源占用对比,揭示交流方波ADC法在精度和稳定性上的优势,特别适合长期监测场景。同时提供IO充放电法在资源受限情况下的应用建议,帮助工程师根据项目需求做出最优选择。

weixin_30421809的博客 466

在ParaView中编程实现涡量可视化

综上所述,本文介绍了在ParaView中使用编程方式实现涡量可视化的方法,并提供了相应的Python代码示例。通过灵活运用ParaView的编程接口,我们可以根据特定需求定制复杂的数据可视化流程,进一步深入了解和分析流体的旋转行为。ParaView是一款强大的开源数据可视化工具,它提供了丰富的功能和灵活的编程接口,使用户能够定制数据可视化流程。你可以根据需要自定义颜色映射范围和颜色,上述代码中的RGBPoints列表中包含了两个点,分别对应涡量值为0和10时的颜色。在实际使用过程中,你需要替换代码中的。

ByteProwl的博客 1436

静态编译Qt5源码(Kylin-Desktop-V10-SP1-2203-LoongArch64+qt5.15.16)

之前的文档,记录的是通用情况,本次笔者记录下Qt5的静态编译过程,供有需要的小伙伴参考使用的操作系统是Kylin-Desktop-V10-SP1-General-Release-2203-LoongArch64,处理器是龙芯3A5000,架构是loongarch。

aggs1990的专栏 1402

Cesium教程(十七):淹没分析

淹没分析是根据某片区域的地形及洪水流量速度,动态模拟该地形区域水位逐渐上涨的淹没过程。该功能可适用于山区、丘陵等地形起伏较大区域,模拟洪水涨到安全限定高度的淹没过程,为防洪水救灾提供一定的参考。此外,还可以为河谷地带修建水利工程设计与选址提供参考依据。

WwLK123的博客 3008

静态时序分析(STA)基本概念

静态时序分析中常见概念(fasle Path,multicycle path等)

m0_61544122的博客 2256

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

上一篇: 华为OD机试 - 日志限流(Java )
下一篇: 华为OD机试 - 最佳对手(Java)
清水乐园
博客等级 码龄13年 175粉丝 398原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清水乐园

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值