1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-09-04 23:11:41 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
Files
leetcode-problemset/leetcode-cn/problem (Chinese)/吃披萨 [eat-pizzas].html
2025-02-22 16:46:22 +08:00

57 lines
2.5 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>给你一个长度为 <code>n</code>&nbsp;的整数数组 <code>pizzas</code>,其中 <code>pizzas[i]</code> 表示第 <code>i</code>&nbsp;个披萨的重量。每天你会吃&nbsp;<strong>恰好</strong> 4 个披萨。由于你的新陈代谢能力惊人,当你吃重量为 <code>W</code><code>X</code><code>Y</code><code>Z</code> 的披萨(其中 <code>W &lt;= X &lt;= Y &lt;= Z</code>)时,你只会增加 1 个披萨的重量!体重增加规则如下:</p>
<ul>
<li>&nbsp;<strong><span style="box-sizing: border-box; margin: 0px; padding: 0px;">奇数天</span></strong>(按 <strong>1 开始计数</strong>)你会增加 <code>Z</code> 的重量。</li>
<li>&nbsp;<strong>偶数天</strong>,你会增加 <code>Y</code> 的重量。</li>
</ul>
<p>请你设计吃掉&nbsp;<strong>所有&nbsp;</strong>披萨的最优方案,并计算你可以增加的&nbsp;<strong>最大&nbsp;</strong>总重量。</p>
<p><strong>注意:</strong>保证 <code>n</code> 是 4 的倍数,并且每个披萨只吃一次。</p>
<p>&nbsp;</p>
<p><strong class="example">示例 1</strong></p>
<div class="example-block">
<p><strong>输入:</strong> <span class="example-io">pizzas = [1,2,3,4,5,6,7,8]</span></p>
<p><strong>输出:</strong> <span class="example-io">14</span></p>
<p><strong>解释:</strong></p>
<ul>
<li>第 1 天,你吃掉下标为 <code>[1, 2, 4, 7] = [2, 3, 5, 8]</code> 的披萨。你增加的重量为 8。</li>
<li>第 2 天,你吃掉下标为 <code>[0, 3, 5, 6] = [1, 4, 6, 7]</code> 的披萨。你增加的重量为 6。</li>
</ul>
<p>吃掉所有披萨后,你增加的总重量为 <code>8 + 6 = 14</code></p>
</div>
<p><strong class="example">示例 2</strong></p>
<div class="example-block">
<p><strong>输入:</strong> <span class="example-io">pizzas = [2,1,1,1,1,1,1,1]</span></p>
<p><strong>输出:</strong> <span class="example-io">3</span></p>
<p><strong>解释:</strong></p>
<ul>
<li>第 1 天,你吃掉下标为 <code>[4, 5, 6, 0] = [1, 1, 1, 2]</code> 的披萨。你增加的重量为 2。</li>
<li>第 2 天,你吃掉下标为 <code>[1, 2, 3, 7] = [1, 1, 1, 1]</code> 的披萨。你增加的重量为 1。</li>
</ul>
<p>吃掉所有披萨后,你增加的总重量为 <code>2 + 1 = 3</code></p>
</div>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>4 &lt;= n == pizzas.length &lt;= 2 * 10<sup><span style="font-size: 10.8333px;">5</span></sup></code></li>
<li><code>1 &lt;= pizzas[i] &lt;= 10<sup>5</sup></code></li>
<li><code>n</code> 是 4 的倍数。</li>
</ul>