LeetCode每日一题(2021.11.10)【EASY】

提莫在 t 发起发起攻击意味着艾希在时间区间 [t, t + duration - 1]含 t 和 t + duration - 1)处于中毒状态。如果提莫在中毒影响结束 前 再次攻击,中毒状态计时器将会 重置 ,在新的攻击之后,中毒影响将会在 duration 秒后结束。

给你一个 非递减 的整数数组 timeSeries ,其中 timeSeries[i] 表示提莫在 timeSeries[i] 秒时对艾希发起攻击,以及一个表示中毒持续时间的整数 duration 。
返回艾希处于中毒状态的 总 秒数。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/teemo-attacking

示例 1:
输入:timeSeries = [1,4], duration = 2
输出:4
解释:提莫攻击对艾希的影响如下:

  • 第 1 秒,提莫攻击艾希并使其立即中毒。中毒状态会维持 2 秒,即第 1 秒和第 2 秒
  • 第 4 秒,提莫再次攻击艾希,艾希中毒状态又持续 2 秒,即第 4 秒和第 5 秒
    艾希在第 1、2、4、5 秒处于中毒状态,所以总中毒秒数是 4 。

示例 2:
输入:timeSeries = [1,2], duration = 2
输出:3
解释:提莫攻击对艾希的影响如下:

  • 第 1 秒,提莫攻击艾希并使其立即中毒。中毒状态会维持 2 秒,即第 1 秒和第 2 秒。
  • 第 2 秒,提莫再次攻击艾希,并重置中毒计时器,艾希中毒状态需要持续 2 秒,即第 2 秒和第 3 秒。
    艾希在第 1、2、3 秒处于中毒状态,所以总中毒秒数是 3 。
class Solution:def findPoisonedDuration(self, timeSeries: List[int], duration: int) -> int:df = [0]*len(timeSeries)n = durationfor i in range(1,len(timeSeries)):df[i] = timeSeries[i] - timeSeries[i-1]if df[i] >= duration:n = n + durationif df[i] < duration:n = n + df[i]return n

提莫攻击的中毒持续时间相关推荐

  1. LeetCode 495. 提莫攻击

    1. 题目 在<英雄联盟>的世界中,有一个叫 "提莫" 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态.现在,给出提莫对艾希的攻击时间序列和提莫攻击 ...

  2. Leetcode 每日算法一题*****#495. 提莫攻击

    2019独角兽企业重金招聘Python工程师标准>>> Question: 在<英雄联盟>的世界中,有一个叫 "提莫" 的英雄,他的攻击可以让敌方英雄 ...

  3. Leetcode 495:提莫攻击

    题目描述 在<英雄联盟>的世界中,有一个叫 "提莫" 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态.现在,给出提莫对艾希的攻击时间序列和提莫攻击的 ...

  4. LeetCode刷题笔记 495. 提莫攻击

    题目描述 在<英雄联盟>的世界中,有一个叫 "提莫" 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态.现在,给出提莫对艾希的攻击时间序列和提莫攻击的 ...

  5. LeetCode 495. 提莫攻击 解答

    在<英雄联盟>的世界中,有一个叫 "提莫" 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态.现在,给出提莫对艾希的攻击时间序列和提莫攻击的中毒持续时 ...

  6. leetcode 495.提莫攻击

    leetcode 495.提莫攻击 在<英雄联盟>的世界中,有一个叫 "提莫" 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态.现在,给出提莫对艾希 ...

  7. 力扣495题:提莫攻击

    题目描述:在<英雄联盟>的世界中,有一个叫 "提莫" 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态.现在,给出提莫对艾希的攻击时间序列和提莫攻击的 ...

  8. 495. 提莫攻击 有一个叫 “提莫” 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态

    在<英雄联盟>的世界中,有一个叫 "提莫" 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态.现在,给出提莫对艾希的攻击时间序列和提莫攻击的中毒持续时 ...

  9. Java实现 LeetCode 495 提莫攻击

    495. 提莫攻击 在<英雄联盟>的世界中,有一个叫 "提莫" 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态.现在,给出提莫对艾希的攻击时间序列和 ...

最新文章

  1. 三种插入排序算法:直接插入排序、折半插入排序、希尔插入排序
  2. linux 获取CPU NUMA内存节点信息
  3. HTML入门第一和第二章
  4. JavaFX UI控件教程(十五)之Combo Box
  5. 工作中如何做好技术积累
  6. github gis 路径规划_Apollo问答丨车辆定位和轨迹规划用的是语义,还是3D Position?...
  7. Kinect for Windows SDK开发初体验(二)操作Camera
  8. RESTful 架构详解设计模式一种约束
  9. keepalived实现双机互备
  10. 高盛:大象转身,开启科技金融转型之路
  11. 贝叶斯网络结构学习之MCMC算法(基于FullBNT-1.0.4的MATLAB实现)
  12. 计算机晶体管怎么工作原理,晶体管的工作原理和实际作用
  13. 苹果内部应用商店批准/审核 iPhone 应用程序相关流程
  14. 参数化曲线-微分几何
  15. 网站性能指标 - FMP
  16. 【C++】Big Five: 构造函数、拷贝构造函数、拷贝赋值函数、移动构造函数、析构函数
  17. uefi +gpt 系统安装 和 传统legacy + mbr 的区别
  18. CAD——MV视口与图层
  19. 超分辨论文阅读笔记:Non-local
  20. 这可能是未来第三大搜索引擎

热门文章

  1. 2022全国职业技能大赛-网络系统管理-Debian模块:CA证书服务
  2. 所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。
  3. Map的某种创建方式
  4. CSS font-size单位
  5. 大白菜装机教程win10_如何通过U盘重装win10系统?
  6. quasar使用keep alive警告 Component inside <Transition> renders non-element root node
  7. python selenium+firefox 使用已打开的火狐浏览器进行操作(不需要每次都重新打开火狐)
  8. 马里奥(附代码windows)
  9. 实测:华为鸿蒙系统比 Android 系统快 60%!
  10. oracle怎么生成osf,Oracle技术之Linux 建立软raid