mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-09-04 23:11:41 +08:00
57 lines
2.5 KiB
HTML
57 lines
2.5 KiB
HTML
<p>给你一个长度为 <code>n</code> 的整数数组 <code>pizzas</code>,其中 <code>pizzas[i]</code> 表示第 <code>i</code> 个披萨的重量。每天你会吃 <strong>恰好</strong> 4 个披萨。由于你的新陈代谢能力惊人,当你吃重量为 <code>W</code>、<code>X</code>、<code>Y</code> 和 <code>Z</code> 的披萨(其中 <code>W <= X <= Y <= Z</code>)时,你只会增加 1 个披萨的重量!体重增加规则如下:</p>
|
||
|
||
<ul>
|
||
<li>在 <strong><span style="box-sizing: border-box; margin: 0px; padding: 0px;">奇数天</span></strong>(按 <strong>1 开始计数</strong>)你会增加 <code>Z</code> 的重量。</li>
|
||
<li>在 <strong>偶数天</strong>,你会增加 <code>Y</code> 的重量。</li>
|
||
</ul>
|
||
|
||
<p>请你设计吃掉 <strong>所有 </strong>披萨的最优方案,并计算你可以增加的 <strong>最大 </strong>总重量。</p>
|
||
|
||
<p><strong>注意:</strong>保证 <code>n</code> 是 4 的倍数,并且每个披萨只吃一次。</p>
|
||
|
||
<p> </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> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>4 <= n == pizzas.length <= 2 * 10<sup><span style="font-size: 10.8333px;">5</span></sup></code></li>
|
||
<li><code>1 <= pizzas[i] <= 10<sup>5</sup></code></li>
|
||
<li><code>n</code> 是 4 的倍数。</li>
|
||
</ul>
|