mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-11 02:58:13 +08:00
62 lines
3.2 KiB
HTML
62 lines
3.2 KiB
HTML
<p>给你一个整数 <code>power</code> 和两个整数数组 <code>damage</code> 和 <code>health</code> ,两个数组的长度都为 <code>n</code> 。</p>
|
||
|
||
<p>Bob 有 <code>n</code> 个敌人,如果第 <code>i</code> 个敌人还活着(也就是健康值 <code>health[i] > 0</code> 的时候),每秒钟会对 Bob 造成 <code>damage[i]</code> <strong>点</strong> 伤害。</p>
|
||
|
||
<p>每一秒中,在敌人对 Bob 造成伤害 <strong>之后</strong> ,Bob 会选择 <strong>一个</strong> 还活着的敌人进行攻击,该敌人的健康值减少 <code>power</code> 。</p>
|
||
|
||
<p>请你返回 Bob 将 <strong>所有</strong> <code>n</code> 个敌人都消灭之前,<strong>最少</strong> 会收到多少伤害。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong class="example">示例 1:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><span class="example-io"><b>输入:</b>power = 4, damage = [1,2,3,4], health = [4,5,6,8]</span></p>
|
||
|
||
<p><span class="example-io"><b>输出:</b>39</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<ul>
|
||
<li>最开始 2 秒内都攻击敌人 3 ,然后敌人 3 会被消灭,这段时间内对 Bob 的总伤害是 <code>10 + 10 = 20</code> 点。</li>
|
||
<li>接下来 2 秒内都攻击敌人 2 ,然后敌人 2 会被消灭,这段时间内对 Bob 的总伤害是 <code>6 + 6 = 12</code> 点。</li>
|
||
<li>接下来 1 秒内都攻击敌人 0 ,然后敌人 0 会被消灭,这段时间内对 Bob 的总伤害是 <code>3</code> 点。</li>
|
||
<li>接下来 2 秒内都攻击敌人 1 ,然后敌人 1 会被消灭,这段时间内对 Bob 的总伤害是 <code>2 + 2 = 4</code> 点。</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<p><strong class="example">示例 2:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><span class="example-io"><b>输入:</b>power = 1, damage = [1,1,1,1], health = [1,2,3,4]</span></p>
|
||
|
||
<p><span class="example-io"><b>输出:</b>20</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<ul>
|
||
<li>最开始 1 秒内都攻击敌人 0 ,然后敌人 0 会被消灭,这段时间对 Bob 的总伤害是 <code>4</code> 点。</li>
|
||
<li>接下来 2 秒内都攻击敌人 1 ,然后敌人 1 会被消灭,这段时间对 Bob 的总伤害是 <code>3 + 3 = 6</code> 点。</li>
|
||
<li>接下来 3 秒内都攻击敌人 2 ,然后敌人 2 会被消灭,这段时间对 Bob 的总伤害是 <code>2 + 2 + 2 = 6</code> 点。</li>
|
||
<li>接下来 4 秒内都攻击敌人 3 ,然后敌人 3 会被消灭,这段时间对 Bob 的总伤害是 <code>1 + 1 + 1 + 1 = 4</code> 点。</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<p><strong class="example">示例 3:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><span class="example-io"><b>输入:</b>power = 8, damage = [40], health = [59]</span></p>
|
||
|
||
<p><span class="example-io"><b>输出:</b>320</span></p>
|
||
</div>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= power <= 10<sup>4</sup></code></li>
|
||
<li><code>1 <= n == damage.length == health.length <= 10<sup>5</sup></code></li>
|
||
<li><code>1 <= damage[i], health[i] <= 10<sup>4</sup></code></li>
|
||
</ul>
|