mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-11 02:58:13 +08:00
47 lines
2.1 KiB
HTML
47 lines
2.1 KiB
HTML
<p>给你一个整数 <code>finalSum</code> 。请你将它拆分成若干个 <strong>互不相同</strong> 的正偶数之和,且拆分出来的正偶数数目 <strong>最多</strong> 。</p>
|
||
|
||
<ul>
|
||
<li>比方说,给你 <code>finalSum = 12</code> ,那么这些拆分是 <strong>符合要求</strong> 的(互不相同的正偶数且和为 <code>finalSum</code>):<code>(2 + 10)</code> ,<code>(2 + 4 + 6)</code> 和 <code>(4 + 8)</code> 。它们中,<code>(2 + 4 + 6)</code> 包含最多数目的整数。注意 <code>finalSum</code> 不能拆分成 <code>(2 + 2 + 4 + 4)</code> ,因为拆分出来的整数必须互不相同。</li>
|
||
</ul>
|
||
|
||
<p>请你返回一个整数数组,表示将整数拆分成 <strong>最多</strong> 数目的正偶数数组。如果没有办法将 <code>finalSum</code> 进行拆分,请你返回一个 <strong>空</strong> 数组。你可以按 <b>任意</b> 顺序返回这些整数。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>finalSum = 12
|
||
<b>输出:</b>[2,4,6]
|
||
<b>解释:</b>以下是一些符合要求的拆分:<code>(2 + 10)<span style="">,</span></code><code>(2 + 4 + 6) </code>和 <code>(4 + 8) 。</code>
|
||
(2 + 4 + 6) 为最多数目的整数,数目为 3 ,所以我们返回 [2,4,6] 。
|
||
[2,6,4] ,[6,2,4] 等等也都是可行的解。
|
||
</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>finalSum = 7
|
||
<b>输出:</b>[]
|
||
<b>解释:</b>没有办法将 finalSum 进行拆分。
|
||
所以返回空数组。
|
||
</pre>
|
||
|
||
<p><strong>示例 3:</strong></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>finalSum = 28
|
||
<b>输出:</b>[6,8,2,12]
|
||
<b>解释:</b>以下是一些符合要求的拆分:<code>(2 + 26)<span style="">,</span></code><code>(6 + 8 + 2 + 12)</code> 和 <code>(4 + 24) 。</code>
|
||
<code>(6 + 8 + 2 + 12)</code> 有最多数目的整数,数目为 4 ,所以我们返回 [6,8,2,12] 。
|
||
[10,2,4,12] ,[6,2,4,16] 等等也都是可行的解。
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= finalSum <= 10<sup>10</sup></code></li>
|
||
</ul>
|