【日志首次上报积分最多】

news2024/9/22 21:22:29

 题目描述

【日志首次上报最多积分】

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

如果上报太频繁,会对服务端造成压力;如果上报太晚,会降低用户的体验;

如果一次上报的条数太多,会导致超时失败。为此,项目组设计了如下的上报策略:

1、每成功上报一条日志,奖励1分
2、每条日志每延迟上报1秒,扣1分
3、积累日志达到100条,必须立即上报

给出日志序列,根据该规则,计算首次上报能获得的最多积分数。

输入描述

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

输出描述

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

 题目解析

有前后依赖关系的一般都是动态规划。本题其实不难,主要是根据案例理解题目的意思。

1.总分不超100时,每次提交都要将全部数据加起来在减去因延迟提交而扣掉的分数

2.总分超过100时,就用100去减因延迟提交而扣掉的分数

python代码一:

s = list(map(int,input().split(' ')))
l = []
for i in range(len(s)):
    val = 0
    rs = s[0:i + 1][::-1]
    if sum(s[0:i + 1]) <= 100:
        val += sum(s[0:i + 1])
        for j in range(i+1):
            val -= j*rs[j]
        l.append(val)
    else:
        val = 100
        for j in range(i+1):
            val -=j*rs[j]
        l.append(val)
        break
print(max(l))

python代码二:动态规划dp

l = list(map(int,input().split(' ')))
n = len(l)
zscore = [0] * n#得分列表
fscore = [0] * n#减分列表
score = [0] * n#最终得分列表
#初始化值
zscore[0] = l[0]
score[0] = l[0]
for i in range(1,n):
    zscore[i] = min(100,zscore[i-1]+l[i])
    fscore[i] = fscore[i-1] + l[i-1]
    score[i] = zscore[i] - fscore[i]
    if zscore[i] == 100:#达到100次必须上报,结束循环
        break
print(max(score))

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/188350.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【flyway入门及使用】解决生产环境sql更新遗漏

flyway入门及使用 一、简单介绍 flyway开源的数据库版本管理工具 二、为什么要使用flyway 1.自己写的sql没有在全部环境执行 2.别人写的sql没有在全部环境执行 3.有人修改了已经执行过的SQL&#xff0c;期望再次执行 4.需要新增环境做数据迁移 三、flyway是如何工作 1…

雷达流量计的安装方法与应用方向介绍

1、设备介绍 雷达流量计是一种采用微波技术的水位流速探测仪器&#xff0c;结合了成熟的雷达水位计和雷达流速仪的测量技术&#xff0c;主要应用于江河、水库闸口、地下水道管网、灌溉渠道等明渠水位流速测量。该产品可有效地监控水位流速流量变化状态&#xff0c;为监测单位提…

【ThreeJs 初学习】随机三角形的实现方案

随机三角形的实现方案 根据官网的文档整理出一份API文档, 地址是&#xff1a;ThreeJs 官网文档&#xff0c;其目的还是为了方便查阅 下列代码源码地址 上述的截图 就是大致的实现效果。 实现内容 首先我们需要对法向量 以及如何完成一个面有一定的了解&#xff0c;具体了解的内…

Opencv-DNN模块之官方指导:利用DNN模块实现深度学习应用:分类、分割、检测、跟踪等

本文根据 Deep Learning with OpenCV DNN Module: A Definitive Guide 中相关内容进行翻译整理而得&#xff0c;用于今后的学习和工程。 00 前  言 ---   机器视觉研究领域从上个世纪六十年后期就已创立。图像分类和物体检测是计算机视觉领域中的一些最古老的的问题&#x…

CSS - 实现Loading加载动画

Loading加载动画 用CSS都用实现一个loading的加载动画 通过控制 item-loader-container 来实现显示及隐藏 <div class"item-loader-container" id"item-loader-container"><div class"la-ball-running-dots la-2x"><div></…

TVS二极管6.6SMDJ58A/6.6SMDJ58CA参数,有什么区别?

提及6600W高功率TVS二极管&#xff0c;电子工程师们更多想到的可能是DO-218AB封装SM8S系列汽车级瞬态抑制TVS二极管&#xff0c;关于SM8S系列TVS管这方面的知识&#xff0c;之前科普过好多次了。接下来&#xff0c;TVS保护管厂家东沃电子要科普的是另一款6600W的二极管6.6SMDJ系…

最优化问题

一&#xff0c;最优化问题 http://faculty.bicmr.pku.edu.cn/~wenzw/optbook/opt1.pdf 最优化问题&#xff08;也称优化问题&#xff09;泛指定量决策问题&#xff0c;主要关心如何对有限 资源进行有效分配和控制&#xff0c;并达到某种意义上的最优。 最优化问题一般可以描…

算法之美~递归

递归求解问题的分解过程&#xff0c;去的过程叫“递”&#xff0c;回来的过程叫“归”。eg.电影院第几排&#xff1f;f(n) f(n-1) 1 其中,f(1) 1根据递推公式&#xff0c;实现递归代码public int f(int n) {if (n 1) return 1;return f(n-1) 1; }递归需要满足的三个条件一…

2023年谷歌搜索排名规则揭秘,Google排名机制

本文主要分享关于2023年谷歌排名算法的一些机制以及如何操盘才能更好的获取谷歌的自然排名。 本文由光算创作&#xff0c;有可能会被修改和剽窃&#xff0c;我们佛系对待这种行为吧。 要把谷歌排名做起来&#xff0c;你得了解谷歌的排名算法。 Google排名机制是怎么样的&…

调试日志:安卓设备之NFC

adb 查看GPIO 引脚状态 adb shell cd /sys/class/gpio ls cat /sys/kernel/debug/gpio 参考链接 msm8953对应GPIOs 0-141&#xff0c;对应的GPIO Base Addr是从0开始 adb查看GPIOgpio stm8 管脚 配置工具_MSM8953 GPIO口配置说明_zhengjw666的博客-CSDN博客 查看中断 c…

CVE-2022-22972 VMware Workspace ONE Access 身份认证绕过漏洞分析

漏洞描述 5 月 18 日&#xff0c;VMware 发布了一份公告 ( VMSA-2022-0014 )&#xff0c;以解决多个 VMware 产品中的两个漏洞&#xff0c;其中包括CVE-2022-22972&#xff0c;该漏洞在身份认证处理时存在一定缺陷。远程攻击者可通过伪造相关请求信息来绕过身份验证&#xff0…

P2121 拆地毯

# 拆地毯 ## 题目背景 还记得 NOIP 2011 提高组 Day1 中的铺地毯吗&#xff1f;时光飞逝&#xff0c;光阴荏苒&#xff0c;三年过去了。组织者精心准备的颁奖典礼早已结束&#xff0c;留下的则是被人们踩过的地毯。请你来解决类似于铺地毯的另一个问题。 ## 题目描述 ## 输入格…

Spring Boot 2 个人App后端实践(1)

App使用Flutter&#xff0c;数据库考虑到要存储的对象并不规整选择使用MongoDB&#xff0c;尝试为自己的App搭建一个简易的后端。 1.通过IDEA脚手架创建项目 New Project->Spring Initializr->Next&#xff0c;输入相关信息并选择Java版本1.8&#xff0c;->Next选择依…

ANTLR4入门学习(一)

ANTLR4入门学习&#xff08;一&#xff09;一、安装Antlr1.1 环境1.2 安装命令1.3 校验安装1.4 自定义脚本二、简单使用2.1 加入Hello parrt语法文件2.2 加入调试工具TestRig2.3 开始调试-tokens选项&#xff0c;会打印出全部的词法符号的列表-tree会打印出LISP风格文本格式的语…

ICG试剂 ICG-PEG-NHS_ICG-PEG-SE_吲哚菁青-聚乙二醇-活性酯

【中文名称】吲哚菁青-聚乙二醇-活性酯&#xff0c;吲哚菁绿琥珀酰亚胺脂【英文名称】 ICG-PEG-NHS&#xff0c;ICG-PEG-SE&#xff0c;ICG-PEG-NHS ester【光谱图】【CAS号】N/A【分子量】400、600、1000、2000、3400、5000、10000、20000【纯度标准】95%【包装规格】5mg&…

Java 删除链表中的节点

删除链表中的节点中等有一个单链表的 head&#xff0c;我们想删除它其中的一个节点 node。给你一个需要删除的节点 node 。你将 无法访问 第一个节点 head。链表的所有值都是 唯一的&#xff0c;并且保证给定的节点 node 不是链表中的最后一个节点。删除给定的节点。注意&#…

50.Isaac教程--基于Elbrus立体视觉 VSLAM 的定位

基于Elbrus立体视觉 VSLAM 的定位 ISAAC教程合集地址: https://blog.csdn.net/kunhe0512/category_12163211.html 文章目录基于Elbrus立体视觉 VSLAM 的定位架构嵌入式高保真嵌入式降噪惯性测量单元 (IMU) 集成SLAM 与纯视觉里程计使用立体相机示例应用程序源代码在 x86_64 主机…

代码随想录算法训练营第十四天 | 层序遍历 10,226.翻转二叉树,101.对称二叉树 2

一、参考资料层序遍历 10题目链接/文章讲解/视频讲解&#xff1a;https://programmercarl.com/0102.%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%B1%82%E5%BA%8F%E9%81%8D%E5%8E%86.html翻转二叉树 &#xff08;优先掌握递归&#xff09;题目链接/文章讲解/视频讲解&#xff1a;h…

项目看板开发经验分享(三)——电子车间能源监控看板(渐变色环形进度条、按钮控制展示折线图项、看板表格设计与单击双击事件)

系列完结篇&#xff0c;直奔主题 电子车间能源监控看板展示视频1、渐变色环形进度条 在进度条下方直接加svg实现&#xff0c;中间的字体则先隐藏环形进度条默认的文字:show-text"false"&#xff0c;再用绝对定位来写进去 <div class"ball_bg"><el…

RestTemplate 以及 WebClient 调用第三方接口使用总结

title: RestTemplate 以及 WebClient 调用第三方接口使用总结 date: 2023-01-31 16:51:29 tags: 开发技术及框架 categories:开发技术及框架 cover: https://cover.png feature: false 1. RestTemplate 1.1 引入依赖 RestTemplate 在 spring-boot-starter-web 包下 <dep…