1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-10 18:48:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/提莫攻击 [teemo-attacking].html

42 lines
2.3 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<p>在《英雄联盟》的世界中,有一个叫 “提莫” 的英雄。他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态。</p>
<p>当提莫攻击艾希,艾希的中毒状态正好持续&nbsp;<code>duration</code> 秒。</p>
<p>正式地讲,提莫在 <code>t</code> 发起攻击意味着艾希在时间区间 <code>[t, t + duration - 1]</code>(含 <code>t</code><code>t + duration - 1</code>)处于中毒状态。如果提莫在中毒影响结束 <strong></strong> 再次攻击,中毒状态计时器将会 <strong>重置</strong> ,在新的攻击之后,中毒影响将会在 <code>duration</code> 秒后结束。</p>
<p>给你一个 <strong>非递减</strong> 的整数数组 <code>timeSeries</code> ,其中 <code>timeSeries[i]</code> 表示提莫在 <code>timeSeries[i]</code> 秒时对艾希发起攻击,以及一个表示中毒持续时间的整数 <code>duration</code></p>
<p>返回艾希处于中毒状态的 <strong></strong> 秒数。</p>
&nbsp;
<p><strong>示例 1</strong></p>
<pre>
<strong>输入:</strong>timeSeries = [1,4], duration = 2
<strong>输出:</strong>4
<strong>解释:</strong>提莫攻击对艾希的影响如下:
- 第 1 秒,提莫攻击艾希并使其立即中毒。中毒状态会维持 2 秒,即第 1 秒和第 2 秒。
- 第 4 秒,提莫再次攻击艾希,艾希中毒状态又持续 2 秒,即第 4 秒和第 5 秒。
艾希在第 1、2、4、5 秒处于中毒状态,所以总中毒秒数是 4 。</pre>
<p><strong>示例 2</strong></p>
<pre>
<strong>输入:</strong>timeSeries = [1,2], duration = 2
<strong>输出:</strong>3
<strong>解释:</strong>提莫攻击对艾希的影响如下:
- 第 1 秒,提莫攻击艾希并使其立即中毒。中毒状态会维持 2 秒,即第 1 秒和第 2 秒。
- 第 2 秒,提莫再次攻击艾希,并重置中毒计时器,艾希中毒状态需要持续 2 秒,即第 2 秒和第 3 秒。
艾希在第 1、2、3 秒处于中毒状态,所以总中毒秒数是 3 。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= timeSeries.length &lt;= 10<sup>4</sup></code></li>
<li><code>0 &lt;= timeSeries[i], duration &lt;= 10<sup>7</sup></code></li>
<li><code>timeSeries</code><strong>非递减</strong> 顺序排列</li>
</ul>