【算法】模拟算法——提莫攻击(easy)

题解:提莫攻击(模拟算法)

目录

1.题目

题目链接:LINK

2.题解

举例:

3.参考代码

cpp 复制代码
class Solution {
public:
    int findPoisonedDuration(vector<int>& timeSeries, int duration) 
    {
        int n = timeSeries.size();
        int time = 0;
        for(int i = 1; i < n; i++)
        {
            int sub = timeSeries[i] - timeSeries[i-1];
            if(sub >= duration) time+=duration;
            else time+= sub;
        }

        return time + duration;
    }
};

4.总结

提莫攻击的中毒时间取决于 下一次攻击与这次攻击的间隔 ,如果间隔大于等于中毒持续时间,则time加满毒时间,如果小于中毒持续时间,则这次中毒导致的中毒实践变成了这个时间间隔。


EOF

相关推荐
WeiJingYu.9 分钟前
机器学习——随机森林
算法·随机森林·机器学习
丶小鱼丶1 小时前
二叉树算法之【中序遍历】
java·算法
快去睡觉~3 小时前
力扣238:除自身之外数组的乘积
数据结构·算法·leetcode
小马爱打代码3 小时前
算法 - 贪心算法
算法·贪心算法
岁忧4 小时前
(LeetCode 面试经典 150 题) 82. 删除排序链表中的重复元素 II (链表)
java·c++·leetcode·链表·面试·go
胖咕噜的稞达鸭5 小时前
单链表专题---暴力算法美学(1)(有视频演示)
算法
秋难降5 小时前
【数据结构与算法】———回溯之美
数据结构·算法
ikkkkkkkl5 小时前
LeetCode:347.前K个高频元素
数据结构·c++·算法·leetcode
筱砚.5 小时前
【数据结构——并查集】
数据结构·算法
源代码•宸5 小时前
C++高频知识点(十五)
c++·经验分享