LC 2656.Maximum Sum With Exactly K Elements
题目描述
这是 LeetCode
上的 2656.
K 个元素的最大和 ,难度为简单。
给你一个下标从 0 开始的整数数组 nums
和一个整数 k
。你需要执行以下操作 恰好
k
次,最大化你的得分:
- 从
nums
中选择一个元素m
。 - 将选中的元素
m
从数组中删除。 - 将新元素
m + 1
添加到数组中。 - 你的得分增加
m
。
请你返回执行以上操作恰好 k
次后的最大得分。
示例 1:
1 |
|
示例 2:
1 |
|
提示:
1 <= nums.length <= 100
1 <= nums[i] <= 100
1 <= k <= 100
解答
方法一:模拟
根据题目要求,现找出最大值,然后求从最大值开始的前 k
个连续等差数列的和就是要求的结果。
1 |
|
时间复杂度:\(O(N)\),其中
N
为数组nums
的长度。空间复杂度:\(O(1)\)。
每题一图
LC 2656.Maximum Sum With Exactly K Elements
https://chen-huaneng.github.io/2024/01/11/2024-1-11-2024-01-11-lc-2656/