当前位置: 首页 > news >正文

【华为OD机试真题】最优资源分配(javapython)

最优资源分配

知识点数组贪心Q时间限制:1s空间限制:32MB限定语言:不限

题目描述:

某块业务芯片最小容量单位为1.25G,总容量为M1.25G,对该芯片资源编号为1,2,…,M。该芯片支持3种不同的配置,分别为A、B、C。
配置A:占用容量为1.25
1=1.25G
配置B:占用容量为1.252=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

输出描述:

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

补充说明:

用户配置是按次序依次配置

http://www.lryc.cn/news/60519.html

相关文章:

  • git的使用——操作流程
  • Ae:自动定向
  • ClickHouse入门详解
  • javaweb笔记2
  • 【IIS搭建网站】本地电脑做服务器搭建web站点并公网访问「内网穿透」
  • 算法训练day2:哈希表
  • Git——利用SSH密钥本地仓库上传远程GitHub库
  • 一起读源码 —— Fastjson 的核心方法及其实现原理
  • Python实现批量图片下载及去重处理
  • 【QA】Python代码调试之解决Segmentation fault (core dumped)问题
  • C++ 迭代器之旅(Journey of Iterators)
  • 使用全球融合CDN的10大优势
  • 前端学习:HTML图像、表格、列表
  • 202305读书笔记|《因思念而沉着》——任何赞美都是身外之物唯自由可随身携带
  • M1 M2上能安装上Autocad 2024 Mac 中文版吗 autocad m1 m2版本有啦 终于支持Ventura 13x了
  • 【题解】P4055 [JSOI2009] 游戏
  • P1020 [NOIP1999 普及组] 导弹拦截
  • Makefile学习
  • 2.4 随机变量函数的分布
  • 数据结构【一】:前缀表达式与后缀表达式的区别
  • 搭建 PostgreSQL
  • Nmap入门到高级【第四章】
  • c++正则表达式及其使用,超级详细
  • 【LeetCode: 剑指 Offer II 099. 最小路径之和 | 暴力递归 | DFS =>记忆化搜索=>动态规划】
  • Python OpenCV 计算机视觉:6~7
  • LabView中数组的使用2-1
  • Android 10.0 系统systemui下拉通知栏的通知布局相关源码分析
  • 研读Rust圣经解析——Rust learn-3(变量与可变性,数据类型)
  • 接口的多继承多实现
  • 腾讯-iOS面试题-答案