[LeetCode]495. 提莫攻击
题目描述
在《英雄联盟》的世界中,有一个叫 “提莫” 的英雄。他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态。
当提莫攻击艾希,艾希的中毒状态正好持续 duration 秒。
正式地讲,提莫在 t 发起发起攻击意味着艾希在时间区间 [t, t + duration - 1](含 t 和 t + duration - 1)处于中毒状态。如果提莫在中毒影响结束 前 再次攻击,中毒状态计时器将会 重置 ,在新的攻击之后,中毒影响将会在 duration 秒后结束。
给你一个 非递减 的整数数组 timeSeries ,其中 timeSeries[i] 表示提莫在 timeSeries[i] 秒时对艾希发起攻击,以及一个表示中毒持续时间的整数 duration 。
返回艾希处于中毒状态的 总 秒数。
示例 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 。
提示:
1 <= timeSeries.length <= 104
0 <= timeSeries[i], duration <= 107
timeSeries 按 非递减 顺序排列
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/teemo-attacking
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
思路
累加中毒秒位计数,并减去因再次攻击重置导致的中断的中毒秒位差数,求得总秒数。
代码实现
执行结果:通过
执行用时:2 ms, 在所有 Java 提交中击败了90.49% 的用户
内存消耗:40.1 MB, 在所有 Java 提交中击败了64.69% 的用户
通过测试用例:38 / 38
记录与总结,2021年 11月 10日 星期三 01:15:05 CST。
[LeetCode]495. 提莫攻击相关推荐
- leetcode 495.提莫攻击
leetcode 495.提莫攻击 在<英雄联盟>的世界中,有一个叫 "提莫" 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态.现在,给出提莫对艾希 ...
- Java实现 LeetCode 495 提莫攻击
495. 提莫攻击 在<英雄联盟>的世界中,有一个叫 "提莫" 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态.现在,给出提莫对艾希的攻击时间序列和 ...
- LeetCode 495. 提莫攻击
1. 题目 在<英雄联盟>的世界中,有一个叫 "提莫" 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态.现在,给出提莫对艾希的攻击时间序列和提莫攻击 ...
- leetcode:495. 提莫攻击
题目 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/teemo-attacking 在<英雄联盟>的世界中,有一个叫 " ...
- LeetCode 495. 提莫攻击 解答
在<英雄联盟>的世界中,有一个叫 "提莫" 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态.现在,给出提莫对艾希的攻击时间序列和提莫攻击的中毒持续时 ...
- leetcode 495. 提莫攻击 C语言版
在<英雄联盟>的世界中,有一个叫 "提莫" 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态.现在,给出提莫对艾希的攻击时间序列和提莫攻击的中毒持续时 ...
- LeetCode 495 提莫攻击
C语言代码实现 int findPoisonedDuration(int* timeSeries, int timeSeriesSize, int duration) {int i ;int sum; ...
- LeetCode每日一题495. 提莫攻击
495. 提莫攻击 在<英雄联盟>的世界中,有一个叫 "提莫" 的英雄.他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态. 当提莫攻击艾希,艾希的中毒状态正好 ...
- 【快乐水题】495. 提莫攻击
原题: 力扣链接:495. 提莫攻击 题目简述: 在<英雄联盟>的世界中,有一个叫 "提莫" 的英雄.他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态. 当提 ...
最新文章
- python语言能干什么-Python这么火到底能干啥?
- 华为手机楷体字体下载_手机查看3D打印模型图纸,国产软件SView来了
- eclipse安装lombok插件 ,但是:lombok注解不起作用(亲测有效!)
- 【IdentityServer4文档】- 欢迎来到 IdentityServer4
- 生活中的计算机趣味知识大全,五个有趣的电脑小知识
- Activiti - 新一代的开源BPM引擎
- 使用OTA绕过AppStore安装App
- x86汇编语言(2) 认识8086处理器
- 酒店上网用AC+AP模式,300余间房,需要申请多少宽带资源?
- Hibernate关系映射和HQL
- Apache Server 修复两个高危缺陷
- 解决asp数据库对象只读的办法
- Java 一维数组 二维数组 三维数组
- Zune软件教程 Windows Phone同步攻略
- android7.0获取外挂tf卡路径,Android ROM开发(7) TF卡(金卡)自引导刷机
- %3cp%3e 修改 值 html,UEditor在JavaWeb中的应用
- c语言系统垃圾清理软件,c语言中加入“一键清理系统垃圾”的代码怎么实现?...
- 申宝优配-指数缩量大跌
- 当你一个人扛下所有,你就懂了
- 餐厅订座系统如何选?餐厅订座系统推荐
热门文章
- XR云新未来圆桌精彩回顾 | XR应用场景迭代下的新商业模式
- DVWA——Command Injection
- field injection is not recommended 的解决办法
- SQL求两列的不重复数据的数目
- Turn off debug mode in vmware workstation
- 伯努利分布与二项分布Binomial Distribution
- matplotlib绘制伯努利分布的概率密度图
- OceanMind海睿思入选《2023中国企业数智化转型全景图中国数据智能产业图谱》
- canvas基础1 - 画直线(通俗易懂)
- 面瘫最怕空调直吹,三伏天下怎么使用空调最正确?