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

leetcode-495.提莫攻击

leetcode-495.提莫攻击

文章目录

  • leetcode-495.提莫攻击
    • 一.题目描述
    • 二.代码提交
    • 三.解释

一.题目描述

在这里插入图片描述

二.代码提交

#include <vector>
using namespace std;

int findPoisonedDuration(vector<int>& timeSeries, int duration) {
    int total = 0;
    for (int i = 0; i < timeSeries.size(); ++i) {
        if (i == timeSeries.size() - 1) 
            total += duration; // 最后一次攻击的毒持续完整时间
        else 
            total += min(timeSeries[i + 1] - timeSeries[i], duration); // 计算中毒时间
    }
    return total;
}

三.解释

  1. 遍历攻击时间数组 timeSeries
  2. 每次攻击持续 duration 时间,但如果下一次攻击发生在毒药效果结束之前,则中毒时间为两次攻击的间隔。
  3. 使用 min 函数取间隔时间和毒药持续时间的最小值,累加到总时间。
  4. 最后返回总中毒时间。

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

相关文章:

  • 蓝桥杯单片机大模板(西风)
  • 6.appender
  • Python(下)
  • sqlilabs--小实验
  • 深度学习框架探秘|TensorFlow vs PyTorch:AI 框架的巅峰对决
  • 2025年02月10日Github流行趋势
  • C语言——排序(冒泡,选择,插入)
  • 【Elasticsearch】内置分析器概述
  • Air724 DTU数据上报json到v1/gateway/telemetry
  • 2D小游戏-创新设计——《弹射挑战》
  • 伯克利 CS61A 课堂笔记 08 —— Strings and Dictionaries
  • 解析 JavaScript 面试题:`index | 0` 确保数组索引为整数
  • 数据库安全、分布式数据库、反规范化等新技术(高软19)
  • 连锁收银系统的核心架构与技术选型
  • 51c自动驾驶~合集50
  • Tweak Power:高效电脑系统优化利器
  • ubuntu 实时系统安装Nvidia驱动
  • 小米红米手机澎湃2.0解锁BL 绕澎湃社区验证 救砖以及9008授权
  • 优雅的git log输出内容更加醒目
  • 【愚公系列】《Python网络爬虫从入门到精通》007-请求模块requests高级应用(Reguests-HTML)