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

华为OD机试C、D卷 - 日志限流(Java & JS & Python & C & C++)

介绍

博主介绍:领军人物top1的作者,全网粉丝30w+,文章累计被阅读3800w+,直接帮助200+,间接帮助800+同学进入od

文章目录

  • 介绍
  • 题目描述
  • 输入描述
  • 输出描述
  • 解析+代码
  • 最纯净OD交流圈,无限提问特权


题目描述

某软件系统会在运行过程中持续产生日志,系统每天运行 N 单位时间,运行期间每单位时
间产生的日志条数保行在数组 records 中。
records[i]表示第 i 单位时间内产生日志条数。
由于系统磁盘空间限制,每天可记录保存的日志总数上限为 total 条
如果一天产生的日志总条数大于 total,则需要对当天内每单位时间产生的日志条数进行限
流后保存,请计算每单位时间最大可保存日志条数 limit,以确保当天保存的总日志条数超
过 total。
对于单位时间内产生日志条数不超过 limit 的日志全部记录保存
对于单位时间内产生日志条数超过 limit 的日志,则只记录保存 limit 条日志;
如果一天产生的日志条数总和小于等于 total,则不需要启动限流机制,result 为-1.请返回
result 的最大值或者-1。

输入描述

第一行为系统某一天运行的单位时间数 N,1<=N<=10^5
第二行为表示这一天每单位时间产生的日志数量的数组 records[],0 <= records[i]<= 10^5
第三行为系统一天可以保存的总日志条数 total。1 <= total <= 10^9

输出描述

每单位时间内最大可保存的日志条数 limit,如果不需要启动限流机制,返回-1.

最新C、D卷题库
题库每周更新,根据最近考试的小伙伴反馈以及从其他合作伙伴的渠道提前获取最新真题,保证题库的时效性

真实考试报告
内部小伙伴反馈的真实考试报告,都是最新的,每周会同步更新,个人隐私部分会删掉,只留题目、代码、分数以及时间等内容。

真实面试实况
内部小伙伴反馈的真实面试实况,都是最新的包括一面、二面、加面等,每周会同步更新,个人隐私部分会删掉,只留题目、代码、分数以及时间等内容。

远程协助
自己刷题没有信心通过的小伙伴可以私聊星主,参加协助训练营百分百帮助通关

部分资料截图

华为OD机试C、D卷 - 日志限流(Java & JS & Python & C & C++),华为OD机试C、D卷 - 日志限流(Java & JS & Python & C & C++)_python,第1张

华为OD机试C、D卷 - 日志限流(Java & JS & Python & C & C++),华为OD机试C、D卷 - 日志限流(Java & JS & Python & C & C++)_c++_02,第2张

华为OD机试C、D卷 - 日志限流(Java & JS & Python & C & C++),华为OD机试C、D卷 - 日志限流(Java & JS & Python & C & C++)_java_03,第3张



https://www.xamrdz.com/web/28y1957716.html

相关文章: