文章目录
- 一、题目
- 题目描述
- 输入输出
- 样例1
- 样例2
- 二、代码与思路参考
- C++代码
- Java代码
- Python代码
- C语言代码
- JS代码
订阅本专栏后即可解锁在线OJ刷题权限
专栏介绍:最新的华为OD机试真题2026新系统,使用C++,Java,Python,C语言,JS五种语言进行解答,每个题目的思路分析都非常详细,持续更新,支持在线OJ刷题!!!订阅后评论获取权限,有代码问题随时解答,代码仅供学习参考
题库学习: 华为OD机试新系统(C++ Java Py C JS)+OJ
一、题目
题目描述
有一套系统需升级,为减小系统升级期间的影响,需根据系统过去一段时间内的每小时平均访问数据,来预测最佳升级时间窗
现给长度为168(7*24)的整数数组,表示一个周期 (假设从周一00:00到周日24:00) 的每小时历史数据,最佳升级时间窗选择规则如下:
- 时间窗内累计用户访问量必须大于给定的容忍值
时间窗必须是连续的x个小时,最大的x即为最佳升级时间窗,且不超过7*24
时间窗允许跨周期,例如当前周期的第167小时到下一周期的第166小时,是一个长度为16