mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
48 lines
1.7 KiB
HTML
48 lines
1.7 KiB
HTML
<p>给你一个下标从 <strong>0</strong> 开始的整数数组 <code>nums</code> 和一个整数 <code>k</code> 。你需要执行以下操作<strong> 恰好</strong> <code>k</code> 次,最大化你的得分:</p>
|
||
|
||
<ol>
|
||
<li>从 <code>nums</code> 中选择一个元素 <code>m</code> 。</li>
|
||
<li>将选中的元素 <code>m</code> 从数组中删除。</li>
|
||
<li>将新元素 <code>m + 1</code> 添加到数组中。</li>
|
||
<li>你的得分增加 <code>m</code> 。</li>
|
||
</ol>
|
||
|
||
<p>请你返回执行以上操作恰好 <code>k</code> 次后的最大得分。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>nums = [1,2,3,4,5], k = 3
|
||
<b>输出:</b>18
|
||
<b>解释:</b>我们需要从 nums 中恰好选择 3 个元素并最大化得分。
|
||
第一次选择 5 。和为 5 ,nums = [1,2,3,4,6] 。
|
||
第二次选择 6 。和为 6 ,nums = [1,2,3,4,7] 。
|
||
第三次选择 7 。和为 5 + 6 + 7 = 18 ,nums = [1,2,3,4,8] 。
|
||
所以我们返回 18 。
|
||
18 是可以得到的最大答案。
|
||
</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>nums = [5,5,5], k = 2
|
||
<b>输出:</b>11
|
||
<b>解释:</b>我们需要从 nums 中恰好选择 2 个元素并最大化得分。
|
||
第一次选择 5 。和为 5 ,nums = [5,5,6] 。
|
||
第二次选择 6 。和为 6 ,nums = [5,5,7] 。
|
||
所以我们返回 11 。
|
||
11 是可以得到的最大答案。
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= nums.length <= 100</code></li>
|
||
<li><code>1 <= nums[i] <= 100</code></li>
|
||
<li><code>1 <= k <= 100</code></li>
|
||
</ul>
|