首页 > Python资料 博客日记
华为OD机试D卷 --剩余银饰的重量--24年OD统一考试(Java & JS & Python & C & C++)
2024-07-29 21:00:04Python资料围观33次
文章华为OD机试D卷 --剩余银饰的重量--24年OD统一考试(Java & JS & Python & C & C++)分享给大家,欢迎收藏Python资料网,专注分享技术知识
题目描述
有 N 块二手市场收集的银饰,每块银饰的重量都是正整数,收集到的银饰会被熔化用于打造新的饰品。
每一回合,从中选出三块最重的银饰,然后一起熔掉。
假设银饰的重量分别为 x 、y和z,且 x ≤ y ≤ z。那么熔掉的可能结果如下:
如果 x == y == z,那么三块银饰都会被完全熔掉;
如果 x == y 且 y != z,会剩余重量为 z - y 的银块无法被熔掉;
如果 x != y 且 y == z,会剩余重量为 y - x 的银块无法被熔掉;
如果 x != y 且 y != z,会剩余重量为 z - y 与 y - x 差值 的银块无法被熔掉。
最后,
如果剩余两块,返回较大的重量(若两块重量相同,返回任意一块皆可)
如果只剩下一块,返回该块的重量
如果没有剩下,就返回 0
输入描述
输入数据为两行:
第一行为银饰数组长度 n,1 ≤ n ≤ 40,
第二行为n块银饰的重量,重量的取值范围为[1,2000],重量之间使用空格隔开
输出描述
如果剩余两块,返回较大的重量(若两块重量相同,返回任意一块皆可);
如果只剩下一块,返回该块的重量;
如果没有剩下,就返回
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:
相关文章
最新发布
- Python100个库分享第22个—xlwings的写入与读取 (办公篇)
- 【Python】从基础到进阶(七):深入理解Python中的异常处理与调试技巧
- 怎么用CAPL与Python交互
- 【Python · Pytorch】配置cuda环境 & cuDNN库
- python爬虫可视化主题:python北京景点数据可视化和景点推荐系统源代码作品开题报告
- 下载pycharm后还要python吗,用python必须下载pycharm
- 人工智能和机器学习:探讨人工智能和机器学习的最新发展、应用、挑战和未来趋势
- 金砖国家职业技能大赛-机器学习与大数据赛项介绍
- 51单片机应用开发---数码管的控制应用
- 云原生-Quarkus
点击排行
- 版本匹配指南:Numpy版本和Python版本的对应关系
- Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO
- 版本匹配指南:PyTorch版本、torchvision 版本和Python版本的对应关系
- 相关性分析——Pearson相关系数+热力图(附data和Python完整代码)
- Could not build wheels for llama-cpp-python, which is required to install pyproject.toml-based proj
- Python pyinstaller打包exe最完整教程
- Anaconda版本和Python版本对应关系(持续更新...)
- Python与PyTorch的版本对应