【C++算法】39.模拟_提莫攻击

news/2025/3/14 20:29:09/

文章目录

    • 题目链接:
    • 题目描述:
    • 解法
    • C++ 算法代码:


题目链接:

495. 提莫攻击


题目描述:

ed07f8752b80acdaf18c8634f8529885


解法

这里我们要看提莫攻击事件的差值。

如果提莫连续两次攻击的时间差比中毒秒数高或相等,那么t=duration

如果提莫连续两次攻击的时间差比中毒秒数低,那么t=连续两次攻击的时间差

要注意:结束的最后一次是完整的duration秒。


C++ 算法代码:

class Solution {public:int findPoisonedDuration(vector<int>& timeSeries, int duration) {int ret = 0; // 初始化总中毒持续时间为 0for(int i = 1; i < timeSeries.size(); i++) // 遍历中毒时间点序列{int tmp = timeSeries[i] - timeSeries[i - 1]; // 计算当前时间点与前一个时间点的时间差if(tmp >= duration) ret += duration; // 如果时间差大于或等于中毒持续时间,说明可以完整中毒一次,将中毒持续时间加到总持续时间中else ret += tmp; // 如果时间差小于中毒持续时间,说明中毒时间重叠,只能计算部分时间,将时间差加到总持续时间中}return ret + duration; // 最后一次中毒的持续时间总是完整的}
};

http://www.ppmy.cn/news/1554766.html

相关文章

Scala的正则表达式3

贪婪模式与非贪婪模式 object test { //正则表达式 def main(args: Array[String]): Unit { // 贪婪模式 // 正则匹配默认是贪婪模式的 // ? 非贪婪模式,加在量词的后面 //在如下字符串中 查找 满足正则表达式要求的内容 // 找全部的手机号 // 规则&#xff1a; // 1.11位数…

基于深度学习的图像生成技术:GAN的进阶探索与应用实践

生成对抗网络&#xff08;GAN&#xff09;自2014年提出以来&#xff0c;已成为深度学习领域的研究热点。其强大的图像生成能力在众多领域展现出无限潜力。本文将深入探讨GAN的高级技术&#xff0c;分享实践经验&#xff0c;并分析当前GAN研究的最新进展。 一、GAN的核心原理回顾…

渗透利器-kali工具 (第四章-8) 模块学习与渗透测试

1&#xff0c;sqlmapapi学习&#xff1a; 为什么要使用sqlmapapi&#xff1a; 由于sqlmap每检测一个站点需要开启一个新的命令窗口或者结束上一个检测任务。才能进行另一个任务。 虽然-m参数可以批量扫描url&#xff0c;但是此模式也是一个结束扫描&#xff0c;才开始另一个扫描…

光控资本:锂电排产上行 AI手机有望快速渗透

AI手机有望快速渗透 据赛迪参谋猜想&#xff0c;2024年AI手机的出货量估量将会抵达1.5亿部&#xff0c;占全球智能手机总出货量13%&#xff0c;到2027年&#xff0c;全球AI手机销售量有望跨过5.9亿部&#xff0c;占全球智能手机总出货量的比重跨过50%。 跟着硬件根底夯实、端侧…

智慧城市新篇章:共筑韧性城市,引领未来生活

城市发展日新月异&#xff0c;智慧与韧性成为了现代城市发展的两大关键词。近日&#xff0c;中共中央办公厅、国务院办公厅联合发布了《关于推进新型城市基础设施建设打造韧性城市的意见》&#xff08;以下简称《意见》&#xff09;&#xff0c;为智慧城市的发展注入了新的活力…

排队论、负载均衡和任务调度关系

目录 排队论、负载均衡和任务调度关系 一、排队论 二、负载均衡 三、任务调度 四、总结 排队论、负载均衡和任务调度关系 排队论为负载均衡和任务调度提供了数学理论和方法支持 排队论、负载均衡和任务调度是三个相关但不同的概念。以下是对这三个概念的详细解释和它们之…

ragflow连ollama时出现的Bug

ragflow和ollama连接后&#xff0c;已经添加了两个模型但是ragflow仍然一直warn&#xff1a;Please add both embedding model and LLM in Settings &#xff1e; Model providers firstly.这里可能是我一开始拉取的镜像容器太小&#xff0c;容不下当前添加的模型&#xff0c;导…

数据结构 ——树状存储的实现

数据结构 ——树状存储的实现 1、树的遍历 按层遍历&#xff1a;从树的根节点开始&#xff0c;逐层遍历树中的所有节点。这种遍历方式也称为广度优先遍历。 先序遍历&#xff08;前序遍历&#xff09;&#xff1a;先访问根节点&#xff0c;然后递归地先序遍历左子树&#xff…