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)/重排数组以得到最大前缀分数 [rearrange-array-to-maximize-prefix-score].html
2023-03-24 20:17:23 +08:00

33 lines
1.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>给你一个下标从 <strong>0</strong> 开始的整数数组 <code>nums</code> 。你可以将 <code>nums</code> 中的元素按 <strong>任意顺序</strong> 重排(包括给定顺序)。</p>
<p><code>prefix</code> 为一个数组,它包含了 <code>nums</code> 重新排列后的前缀和。换句话说,<code>prefix[i]</code><code>nums</code> 重新排列后下标从 <code>0</code><code>i</code> 的元素之和。<code>nums</code><strong>分数</strong><code>prefix</code> 数组中正整数的个数。</p>
<p>返回可以得到的最大分数。</p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre><strong>输入:</strong>nums = [2,-1,0,1,-3,3,-3]
<strong>输出:</strong>6
<strong>解释:</strong>数组重排为 nums = [2,3,1,-1,-3,0,-3] 。
prefix = [2,5,6,5,2,2,-1] ,分数为 6 。
可以证明 6 是能够得到的最大分数。
</pre>
<p><strong>示例 2</strong></p>
<pre><strong>输入:</strong>nums = [-2,-3,0]
<strong>输出:</strong>0
<strong>解释:</strong>不管怎么重排数组得到的分数都是 0 。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= nums.length &lt;= 10<sup>5</sup></code></li>
<li><code>-10<sup>6</sup> &lt;= nums[i] &lt;= 10<sup>6</sup></code></li>
</ul>