当前位置: 首页 > news >正文

大型购物网站建设费用拍摄公司宣传片报价

大型购物网站建设费用,拍摄公司宣传片报价,整合营销包括哪些内容,把网站做进微信公众号【LetMeFly】2656.K 个元素的最大和:一次遍历(附Python一行版代码) 力扣题目链接:https://leetcode.cn/problems/maximum-sum-with-exactly-k-elements/ 给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。你需要执行以下操…

【LetMeFly】2656.K 个元素的最大和:一次遍历(附Python一行版代码)

力扣题目链接:https://leetcode.cn/problems/maximum-sum-with-exactly-k-elements/

给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。你需要执行以下操作 恰好 k 次,最大化你的得分:

  1. nums 中选择一个元素 m 。
  2. 将选中的元素 m 从数组中删除。
  3. 将新元素 m + 1 添加到数组中。
  4. 你的得分增加 m 。

请你返回执行以上操作恰好 k 次后的最大得分。

 

示例 1:

输入:nums = [1,2,3,4,5], k = 3
输出:18
解释:我们需要从 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 是可以得到的最大答案。

示例 2:

输入:nums = [5,5,5], k = 2
输出:11
解释:我们需要从 nums 中恰好选择 2 个元素并最大化得分。
第一次选择 5 。和为 5 ,nums = [5,5,6] 。
第二次选择 6 。和为 6 ,nums = [5,5,7] 。
所以我们返回 11 。
11 是可以得到的最大答案。

 

提示:

  • 1 <= nums.length <= 100
  • 1 <= nums[i] <= 100
  • 1 <= k <= 100

方法一:一次遍历

  1. 想要使和最大,每次操作肯定选最大值
  2. 每次操作后最大值都会更大

因此,我们只需要遍历一遍数组找到数组中元素的最大值,假设为 M M M,则返回等差数列 M , M + 1 , M + 2 , ⋯ , M + k − 1 M, M + 1, M + 2, \cdots, M + k - 1 M,M+1,M+2,,M+k1(共 k k k项)之和 k M + ( M + k − 1 ) 2 k\frac{M + (M + k - 1)}{2} k2M+(M+k1)即为答案。

  • 时间复杂度 O ( l e n ( n u m s ) ) O(len(nums)) O(len(nums))
  • 空间复杂度 O ( 1 ) O(1) O(1)

AC代码

C++
class Solution {
public:int maximizeSum(vector<int>& nums, int k) {int M = nums[0];for (int t : nums) {M = max(M, t);}return k * (M + M + k - 1) / 2;}
};
Python
# from typing import Listclass Solution:def maximizeSum(self, nums: List[int], k: int) -> int:return k * (max(nums) * 2 + k - 1) // 2

同步发文于CSDN,原创不易,转载经作者同意后请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/134429024

http://www.yayakq.cn/news/89218/

相关文章:

  • php网站开发实验报告代理网络工具下载
  • 网站做抽奖活动做不一样的网站
  • 电商平台网站定制镇江百度网站
  • 网站系统管理计划html简单网页代码图片
  • 如何管理网站推动高质量发展的必要性
  • 一个完整的电商网站开发周期双控机制建设网站
  • 农业信息网站 建设查找企业信息的网站
  • 清远建设工程招投标网站制作网站的软件有那个免费
  • 用ftp做网站网站建设费无形资产
  • 北京网站代理备案WordPress需要编程知识吗
  • 天河网站建设响应式网页开发
  • 云南网站营销网站建设与开发课程介绍
  • 建设个人网站的心得体会可以做动画的网站都有哪些内容
  • 长沙公司网站设计报价微信营销的方法
  • 免费永久空间上海百度推广优化排名
  • 淘宝券搜索网站怎么做物流公司网站模板
  • app网站建设阿里巴巴制作网站的网址
  • 网页微信删除聊天记录包头seo推广哪家专业
  • dw网站制作流程全部汅api免费下载欢迎你
  • 国外可以做非法网站吗福建省建设人才市场网站
  • 怎么做仲博注册网站布吉做棋牌网站建设哪家技术好
  • 沈阳市城乡建设网站电子商务平台有哪些
  • 网站设置快捷键wordpress主题安装失败
  • 深圳网站建设 案例做网站用是内网穿透好
  • 成功备案的网站增加域名WordPress动态二维码插件
  • 长春网站制作优势吉网传媒本科软件开发专业
  • c 网站开发中间层怎么写网站成本费用
  • 房产网站怎么推广江门专业网站制作公司
  • 现在的网站怎样做推广百度推广没有效果怎么办
  • 想做网店怎么做seo在线教学