华为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

macOS 发票查验全攻略:从证书导入到Safari调试

本文详细介绍了在macOS上进行发票查验的全流程,包括证书下载、钥匙串访问导入、Safari浏览器调试等关键步骤。重点解决了验证码不显示等常见问题,提供了证书信任设置和开发者工具使用的实用技巧,帮助用户顺利完成税务发票在线查验。

weixin_29204749的博客 546

【技术解析】AlexNet——从ReLU到Dropout的深度学习关键突破

本文深入解析AlexNet在深度学习领域的关键突破,重点探讨了ReLU激活函数和Dropout技术的革命性应用。作为卷积神经网络的里程碑,AlexNet通过ReLU解决梯度消失问题,利用Dropout有效防止过拟合,为现代深度学习模型奠定了重要基础。这些创新技术至今仍在计算机视觉和自然语言处理等领域发挥重要作用。

weixin_33719619的博客 272

掌握SiOME:从零构建OPC UA信息模型的完整指南

本文是掌握SiOME工具的完整指南,详细介绍了如何利用这款免费且强大的OPC UA建模工具,从零开始构建信息模型。内容涵盖从获取软件、创建命名空间、定义对象类型与变量,到添加方法、生成XML文件,并最终将其集成到开源的open62541服务器中。通过可视化建模,开发者可以高效、准确地设计复杂模型,大幅提升工业物联网与自动化项目的开发效率。

tcp8optimizer的博客 515

qt5.14.2+vs2019配置msvc2017编译器

qt5.14.2+vs2019配置msvc2017编译器 在使用qt编译程序时此前一直使用的是自带的MinGW 32-bit和64-bit,现在想使用msvc编译器。本次使用的是qt5.14.2,vs2019,需要配置msvc2017的32-bit和64-bit编译器。 1、首先安装好qt5.14.2和vs2019,其次在visual studio installer选择修改,然后选择msvc2017对应的组件,本次安装的是这两个 2、打开qt creator的工具–选项–kits–编译器,选择Manu

bangtanhui的博客 1万+

高通Camera PDAF调试实战:从Type2到Type3的避坑指南与Log分析技巧

本文深入解析高通Camera平台PDAF调试实战,重点对比Type2与Type3的核心差异,提供详细的配置迁移方案和Log分析技巧。针对常见兼容性问题如对焦速度变慢、低光失效等,给出具体解决方案,并分享性能优化案例与高级调试工具链,帮助开发者快速提升PDAF调试效率。

weixin_29164185的博客 413

TypeError: XGBClassifier.fit() got an unexpected keyword argument ‘early_stopping_rounds‘ 解决方案

本文主要介绍了TypeError: XGBClassifier.fit() got an unexpected keyword argument 'early_stopping_rounds’解决方案,希望能对使用XGBoost的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 1万+

hadoop 切片机制详解

hadoop切片机制详解

congge 1万+

使用C++实现DNS欺骗攻击

其中,domain_name表示需要欺骗的域名,dns_server_ip表示实际DNS服务器的IP地址,fake_ip表示需要重定向到的IP地址。在DNS查询过程中,当客户端向DNS服务器请求解析某个域名时,DNS服务器会返回该域名对应的IP地址。DNS劫持是一种常见的网络攻击方式,通过篡改DNS响应数据,使得用户访问的网站被重定向到攻击者指定的恶意站点。我们使用C++编写一个简单的DNS欺骗程序,使得当客户端请求解析特定的域名时,我们可以将其重定向到指定的IP地址。使用C++实现DNS欺骗攻击。

TechGlide的博客 411

温度PID控制PLC程序

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

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

上一篇: 华为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、付费专栏及课程。

余额充值