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

华为OD机试 - 日志首次上报最多积分(Python)

题目描述

日志采集是运维系统的的核心组件。日志是按行生成,每行记做一条,由采集系统分批上报。

如果上报太频繁,会对服务端造成压力;
如果上报太晚,会降低用户的体验;
如果一次上报的条数太多,会导致超时失败。
为此,项目组设计了如下的上报策略:

每成功上报一条日志,奖励1分
每条日志每延迟上报1秒,扣1分
积累日志达到100条,必须立即上报
给出日志序列,根据该规则,计算首次上报能获得的最多积分数。

输入描述

按时序产生的日志条数 T1,T2…Tn,其中 1<=n<=1000,0<=Ti<=100

输出描述

首次上报最多能获得的积分数

用例

输入:
1 98 1
输出:
98
说明:
T1 时刻上报得 1 分
T2 时刻上报得98分,最大
T3 时刻上报得 0 分

输入:
50 60 1
输出:
50
说明:
如果第1个时刻上报,获得积分50。如果第2个时刻上报,最多上报100条,前50条延迟上报1s,每条扣除1分,共获得积分为 100-50=50

输入:
3 7 40 10 60
输出:
37


http://www.kler.cn/a/16504.html

相关文章:

  • 结构体是否包含特定类型的成员变量
  • 【嵌入式开发】单片机CAN配置详解
  • 矢量拟合(1)Sanathanan–Koerner算法
  • 大数据技术之HBase中的HRegion
  • 10款PDF合并工具的使用体验与推荐!!!
  • 机器学习——损失函数、代价函数、KL散度
  • CTF ASCII码 密码解密题 简单
  • 《*** 法治思想学习纲要》学习辅导
  • Windows环境安装Elasticsearch和Kibana
  • 模式识别是什么意思
  • 武忠祥老师每日一题||不定积分基础训练(五)
  • RabbitMQ 发布订阅模式,routing路由模式,topic模式
  • 2023-5-2面试题学习
  • 746. 使用最小花费爬楼梯
  • Cell:癌症研究的下一个问题是什么?
  • 大学生学java编程的就业前景怎么样?我来聊聊自己的见解
  • 通过Python的PIL库给图片添加文本水印
  • 【网络协议详解】——GNS3的使用(学习笔记)
  • 计算机网络笔记:TCP协议 和UDP协议(传输层)
  • ChatGPT调教指南(中文)
  • 回到大学时光,我想对当时的自己说些什么
  • DDD系列:四、领域层设计规范
  • 存储资源调优技术——SmartThin智能精简配置技术
  • C++动态规划模板汇总大全
  • STM32物联网实战开发(4)——基本定时器
  • 32k*16 薪,3年自动化测试历经3轮面试成功拿下华为Offer....