华为OD机试 - 数据最节约的备份方法(Java )

题目描述

有若干个文件,使用刻录光盘的方式进行备份,假设每张光盘的容量是500MB,求使用光盘最少的文件分布方式

所有文件的大小都是整数的MB,且不超过500MB;文件不能分割、分卷打包

输入描述

一组文件大小的数据

输出描述

使用光盘的数量

备注

不用考虑输入数据不合法的情况;假设最多100个输入文件。

用例

输入 100,500,300,200,400
输出 3
说明

(100,400),(200,300),(500) 3张光盘即可。

输入和输出内容都不含空格。

输入 1,100,200,300
华为OD机试Java - 数据最节约的备份方法 有若干个文件,使用刻录光盘的方式进行备份,假设每张光盘的容量是500MB,求使用光盘最少的文件分布方式。所有文件的大小都是整数的MB,且不超过500MB;文件不能分割、分卷打包。 阅读详情

相关推荐

如何在华为OD机试B卷中获得满分?Java实现【数据最节约的备份方法】一文详解!

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: Java华为OD机试真题(2022&2023) 有若干个文件,使用刻录光盘的方式进行备份,假设每张光盘的容量是500MB。求使用光盘最少的文件分布方式,所有文件的大小都是整数的MB,且不超过500MB,文件不能分隔、分卷打包。每组文件大小的数据。使用光盘的数量。 5. 测试 题目要求找出使用光盘最少的文件分布方式,使得所有文件都能被备份,每张光盘的容量为500MB。文件的大小都是整数的MB

陈书予 361

【华为OD统一考试(B卷)】数据最节约的备份方法,JAVA 题解 | 华为OD机试考题

有若干个文件,使用刻录光盘的方式进行备份,假设每张光盘的容量是 500MB,求使用光盘最少的文件分布方式。参加华为 od 机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。参加华为 od 机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。所有文件的大小都是整数的 MB,且不超过 500MB;(100,400),(200,300),(500) 3 张光盘即可。不用考虑输入数据不合法的情况;通过二分查找的方式确定能够满足文件分配条件的最小光盘数量。

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

华为OD 2024笔试机试 - 数据最节约的备份方法 (Java/c++/python C卷D卷真题算法)

这个问题可以归类为「装箱问题」),属于经典的贪心算法问题。我们需要将文件尽可能高效地分配到光盘中,使得所使用的光盘数量最少。有若干个文件,使用刻录光盘的方式进行备份,假设每张光盘的容量是500MB,求使用光盘最少的文件分布方式。所有文件的大小都是整数的MB,且不超过500MB;文件不能分割、分卷打包。(100,400),(200,300),(500) 3张光盘即可。不用考虑输入数据不合法的情况;假设最多100个输入文件。输入和输出内容都不含空格。

Run 402

【华为OD机试真题 Java】数据最节约的备份方法

有若干个文件,使用刻录光盘的方式进行备份,假设每张光盘的容量是500MB,求使用光盘最少的文件分布方式。所有文件的大小都是整数的MB,且不超过500MB;文件不能分割、分卷打包。

qq_40642440的博客 399

华为OD机试 Java -数据最节约的备份方法

有若干个文件,使用刻录光盘的方式进行备份,假设每张光盘的容量是500MB,求使用光盘最少的文件分布方式。所有文件的大小都是整数的MB,且不超过500MB;文件不能分割、分卷打包。

2302_77831730的博客 165

华为OD机试D卷C卷 - 数据最节约的备份方法(C++ Java JavaScript Python C语言)

有若干个文件,使用刻录光盘的方式进行备份,假设每张光盘的容量是500MB,求使用光盘最少的文件分布方式

算法大师! 4237

华为OD机试 - 数据最节约的备份方法(C++ Java JavaScript Python C语言)

有若干个文件,使用刻录光盘的方式进行备份,假设每张光盘的容量是500MB,求使用光盘最少的文件分布方式 所有文件的大小都是整数的MB,且不超过500MB;文件不能分割、分卷打包

算法大师! 1975

【华为OD机试真题 2025B卷】745、数据最节约的备份方法 | 机试真题+思路参考+代码分析(通过率较高)(C++、Java、Py、C语言、JS)

【华为OD机试真题 2025B卷】745、数据最节约的备份方法 | 机试真题+思路参考+代码分析(通过率较高)(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

KJ.JK 329

【华为OD机试】数据最节约的备份方法(python, java, c++, js)

有若干个文件,使用刻录光盘的方式进行备份,假设每张光盘的容量是500MB,求使用光盘最少的文件分布方式。所有文件的大小都是整数的MB,且不超过500MB;文件不能分割、分卷打包。

A_D_I_D_A_S的博客 320

华为OD机试 - 数据最节约的备份方法(Python、Java、C++、Javascript)

有若干个文件,使用刻录光盘的方式进行备份,假设每张光盘的容量是500MB,求使用光盘最少的文件分布方式。所有文件的大小都是整数的MB,且不超过500MB;文件不能分割、分卷打包。

A_D_I_D_A_S的博客 278

华为OD机试 - 数据最节约的备份方法(Java)

有若干个文件,使用刻录光盘的方式进行备份,假设每张光盘的容量是500MB,求使用光盘最少的文件分布方式。同时本题要比上面题更简单一点,因为本题不需要装满桶,只需要保证所有球都能放入桶即可。本题中的mid就相当于上面题目的k,而本题中光盘的500M相当于上题的子集和。所有文件的大小都是整数的MB,且不超过500MB;(100,400),(200,300),(500) 3张光盘即可。我们只需要二分找中间值mid作为可能的解去带入第二步检查即可。不用考虑输入数据不合法的情况;输入和输出内容都不含空格。

qq_34143141的博客 244

【华为OD机试】数据最节约的备份方法(C++ Python Java)2023 B卷

有若干个文件,使用刻录光盘的方式进行备份,假设每张光盘的容量是500MB, 求使用光盘最少的文件分布方式 所有文件的大小都是整数的MB,且不超过500MB;

dijkstra2023的博客 262

华为OD机试 - 数据最节约的备份方法 - 贪心算法、FFD算法(Java 2025 B卷 100分)

首先对文件的大小进行升序排序,然后在二分查找的过程中,通过调用cal方法判断当前的光盘数量是否可以容纳所有文件。在cal方法中,根据剩余容量最大的光盘逐个分配文件,并更新光盘的剩余容量。题目要求找出使用光盘最少的文件分布方式,使得所有文件都能被备份,每张光盘的容量为500MB。求使用光盘最少的文件分布方式,所有文件的大小都是整数的MB,且不超过500MB,文件不能分隔、分卷打包。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。每组文件大小的数据。

学Java,找哪吒 1216

【100%通过率】华为od机试真题B卷【数据最节约的备份方法】Java&Go 实现

有若干个文件,使用刻录光盘的方式进行备份,假设每张光盘的容量是500MB.求使用光盘最少的文件分布方式所有文件的大小都是整数的MB,且不超过500MB:文件不能分割、分卷打包

MISAYAONE的博客 5974

【华为OD机试真题 2025B卷】307、数据最节约的备份方法 | 机试真题+思路参考+代码分析(通过率较高)(C++、Java、Py、C语言、JS)

题目描述 >有若干个文件,使用刻录光盘的方式进行备份,假设每张光盘的容量是500MB,求使用光盘最少的文件分布方式,所有文件的大小都是整数的MB,且不超过500MB;文件不能分割、分卷打包

KJ.JK 6335

从报错到定位:Memtest86 DQ位算法解析与实践指南

本文深入解析了Memtest86内存测试工具报错信息的解读方法,重点介绍了通过地址解析、数据转换、位比对和DQ定位四步算法,精准锁定故障DQ位的实践流程。文章以DDR4和DDR5为例,详细拆解了从十六进制报错到二进制比对的完整步骤,并提供了从单个报错分析到故障模式诊断的进阶指南,帮助用户将抽象的报错信息转化为具体的维修或排查依据。

sre5engineer的博客 486

MagicDraw-需求图

MagicDraw学习笔记

木头征的博客 4136

从零搭建Arduino仿真开发环境:SimulIDE与IDE配置全攻略

本文详细介绍了如何从零搭建Arduino仿真开发环境,涵盖SimulIDE与Arduino IDE的配置全流程。通过仿真模拟环境,开发者可以零成本试错,快速验证电路设计和程序逻辑,特别适合初学者和便携开发需求。文章提供了软件安装、环境配置、项目实战及问题排查的完整指南,帮助读者高效掌握Arduino仿真开发技巧。

weixin_29284657的博客 522

Linux ARM平台开发系列讲解(摄像头V4L2子系统) 2.12.5 V4L2 control的原理和实现

既然涉及到视频输入,就会有很多与 相关的效果,比如对比度、饱和度、色温、白平衡等等,这些都是通用的、必须的控制项,并且大多数仅需要设置一个整数值即可。 内核中已经为我们提供了这个控制类型的,我们只需要明确自己需要添加什么控制类型,然后将其添加进内核中即可。该部分摄像头代码一半厂家会提供驱动或者相对应的参数,否则没有图像处理知识很难开发出来。 返回总目录...

DSMGUOGUO的博客 1436

102、栅极驱动芯片选型与设计

文章摘要 本文分享了栅极驱动芯片选型与设计的实战经验。通过一次因驱动芯片选型不当导致的炸管事故,作者总结了栅极驱动芯片选型的五个关键参数:峰值驱动电流、驱动电压范围、传播延迟匹配、欠压锁定和隔离等级。文章详细分析了自举电路设计中的常见陷阱,以及栅极电阻对开关特性的影响,并强调了PCB布局布线的重要性。最后,作者提供了七条实用建议,包括避免通用型驱动芯片、关注CMTI参数、使用插件电阻等。核心观点是:栅极驱动设计需要综合考虑参数匹配、电路布局和实际调试,示波器实测波形是验证设计的唯一标准。

2401_88858637的博客 44

高速特征金字塔多角度旋转模板匹配(工业零部件缺陷检测C++ Opencv版)

博主在性能较好的笔记本上测试算法全部执行效果大约为45ms,在一般配置的笔记本上博主在性能较好的笔记本上测试算法全部执行效果大约为130ms。下图即为实际检测效果。本文最后附有完整代码:Qt版和MFC版本(可直接运行)。...

认真努力,做一只会飞的毛毛虫。 5547

把机器学习“搬进”数据库:SAP HANA PAL 快速上手与 ABAP AMDP 实战

摘要:本文探讨了SAP HANA PAL(Predictive Analysis Library)在企业数据分析中的实践应用。PAL通过将机器学习算法下推到数据库内部执行,有效解决了大数据量场景下的数据搬运瓶颈和治理成本问题。文章详细介绍了PAL的核心功能(包括聚类、分类、回归等10类算法)、使用前提(版本、组件和权限要求)以及通过AMDP实现ABAP与PAL集成的技术方案。重点阐述了参数表设计理念和两个典型应用场景:利用PageRank算法分析企业权限网络关系,以及通过PAL_SCALE进行特征预处理。文

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 5738

SAP 业务技术平台(BTP) Workflow(工作流)功能介绍

这背后其实发生了很多事情:Workflow 应用里 Determine Equipment Service Task 得到执行,通过 HTTP POST,消费部署在 SAP BTP 上的 Business Rules Service,后者根据我们在 Start New Instance 里传入的 Sample Data,返回自动决定出的设备明细。关于这个 SAP BTP 开发工具的更多介绍,参考我的文章:SAP 新一代全栈开发工具:SAP Business Application Studio.

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 8754

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

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

余额充值