LeetCode 495. 提莫攻击

因为时间序列有序,从后往前遍历一次,总时间要么是前一个时间点减后一个时间点,要么是吃满中毒持续时间。

class Solution
{
public:
    int findPoisonedDuration(vector<int>& timeSeries, int duration)
    {
        int count = 0;
        for(int i = timeSeries.size()-1; i>=0; i--)
        {
            if(i == (timeSeries.size()-1))
                count = duration;
            else{
            if(timeSeries[i+1] - timeSeries[i]<duration)
                count += timeSeries[i+1] - timeSeries[i];
            else
                count += duration;
            }
        }
        return count;
    }
};

原文地址:https://www.cnblogs.com/lokianyu/p/9495547.html

时间: 2024-11-01 13:14:57

LeetCode 495. 提莫攻击的相关文章

495. 提莫攻击 Teemo Attacking

In LLP world, there is a hero called Teemo and his attacking can make his enemy Ashe be in poisoned condition. Now, given the Teemo's attacking ascending time series towards Ashe and the poisoning time duration per Teemo's attacking, you need to outp

[Swift]LeetCode495. 提莫攻击 | Teemo Attacking

In LOL world, there is a hero called Teemo and his attacking can make his enemy Ashe be in poisoned condition. Now, given the Teemo's attacking ascending time series towards Ashe and the poisoning time duration per Teemo's attacking, you need to outp

LeetCode 495. Teemo Attacking(medium)

In LOL world, there is a hero called Teemo and his attacking can make his enemy Ashe be in poisoned condition. Now, given the Teemo's attacking ascending time series towards Ashe and the poisoning time duration per Teemo's attacking, you need to outp

leet

# 题名1 两数之和    2 两数相加    3 无重复字符的最长子串    4 寻找两个有序数组的中位数    5 最长回文子串    6 Z 字形变换    7 整数反转    8 字符串转换整数 (atoi)    9 回文数    10 正则表达式匹配    11 盛最多水的容器    12 整数转罗马数字    13 罗马数字转整数    14 最长公共前缀    15 三数之和    16 最接近的三数之和    17 电话号码的字母组合    18 四数之和    19 删除链表

近日LeetCode算法(记录)

近日LeetCode算法 前言:最近刷了好多leetcode算法题,大家知道,程序=数据结构+算法,由此可见,算法真的是很重要的呢.闲话少谈,切入正题,来看看小编觉得有点意思的5题算法题吧... 1. LeetCode 73:矩阵置零 难度等级:中等 题目 给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0. 示例 解题思路 这是一个二维数组,我们只需要遍历一遍这个二维数组,把元素为0的那个位置所在的行与列分别标记起来,可以放在一个HashSet中,我们都知道

[LeetCode] Dota2 Senate 刀塔二参议院

In the world of Dota2, there are two parties: the Radiant and the Dire. The Dota2 senate consists of senators coming from two parties. Now the senate wants to make a decision about a change in the Dota2 game. The voting for this change is a round-bas

面向对象text 01 盖伦vs瑞文vs提莫

''' Text For Class: League of Legends Garen vs Riven vs Teemo ''' import random # 全局随机 import time class HeroName: # 英雄名字类 GameName = 'League of Legends' # 游戏名字 def __init__(self,hero_name): # 初始化设定,自身和形参名 self.hero_name = hero_name # 形参名初始化 self.HP

C语言入门教程-(5)格式化输入输出

1.输入和输出 在程序的使用中,我们经常可以看的这么一个场景:用户需要输入数据,经过程序运算,得到结果后输出.在C语言中,输入数据和输出数据都是由库函数完成的,通过语句来输入/输出. 2.格式化输出-printf()函数 C语言程序运算的结果在内存中,我们需要将其输出到指定设备中,我们才可以看到数据.printf是print format的缩写,意思是"格式化打印"."打印"的意思就是在屏幕上显示内容,所以我们称printf是格式化输出. 2.1 printf()函

[leetcode 周赛 158] 1222 可以攻击国王的皇后

1222 Path with Maximum Gold 可以攻击国王的皇后 问题描述 在一个 8x8 的棋盘上,放置着若干「黑皇后」和一个「白国王」. 「黑皇后」在棋盘上的位置分布用整数坐标数组 queens 表示,「白国王」的坐标用数组 king 表示. 「黑皇后」的行棋规定是:横.直.斜都可以走,步数不受限制,但是,不能越子行棋. 请你返回可以直接攻击到「白国王」的所有「黑皇后」的坐标(任意顺序). 示例 1: 输入:queens = [[0,1],[1,0],[4,0],[0,4],[3,