1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-09-04 15:01:40 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
Files
leetcode-problemset/leetcode-cn/problem (Chinese)/中位数之和的最大值 [maximum-median-sum-of-subsequences-of-size-3].html
2025-08-10 21:35:14 +08:00

54 lines
2.1 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>nums</code>,其长度可以被 3 整除。</p>
<p>你需要通过多次操作将数组清空。在每一步操作中,你可以从数组中选择任意三个元素,计算它们的&nbsp;<strong>中位数&nbsp;</strong>,并将这三个元素从数组中移除。</p>
<p>奇数长度数组的&nbsp;<strong>中位数&nbsp;</strong>定义为数组按非递减顺序排序后位于中间的元素。</p>
<p>返回通过所有操作得到的&nbsp;<strong>中位数之和的最大值&nbsp;</strong></p>
<p>&nbsp;</p>
<p><strong class="example">示例 1</strong></p>
<div class="example-block">
<p><strong>输入:</strong> <span class="example-io">nums = [2,1,3,2,1,3]</span></p>
<p><strong>输出:</strong> <span class="example-io">5</span></p>
<p><strong>解释:</strong></p>
<ul>
<li>第一步,选择下标为 2、4 和 5 的元素,它们的中位数是 3。移除这些元素后<code>nums</code> 变为 <code>[2, 1, 2]</code></li>
<li>第二步,选择下标为 0、1 和 2 的元素,它们的中位数是 2。移除这些元素后<code>nums</code> 变为空数组。</li>
</ul>
<p>因此,中位数之和为 <code>3 + 2 = 5</code></p>
</div>
<p><strong class="example">示例 2</strong></p>
<div class="example-block">
<p><strong>输入:</strong> <span class="example-io">nums = [1,1,10,10,10,10]</span></p>
<p><strong>输出:</strong> <span class="example-io">20</span></p>
<p><strong>解释:</strong></p>
<ul>
<li>第一步,选择下标为 0、2 和 3 的元素,它们的中位数是 10。移除这些元素后<code>nums</code> 变为 <code>[1, 10, 10]</code></li>
<li>第二步,选择下标为 0、1 和 2 的元素,它们的中位数是 10。移除这些元素后<code>nums</code> 变为空数组。</li>
</ul>
<p>因此,中位数之和为 <code>10 + 10 = 20</code></p>
</div>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= nums.length &lt;= 5 * 10<sup>5</sup></code></li>
<li><code>nums.length % 3 == 0</code></li>
<li><code>1 &lt;= nums[i] &lt;= 10<sup>9</sup></code></li>
</ul>