【LeetCode】每日一题 2023_11_15 K 个元素的最大和(脑筋急转弯+数学)

文章目录

刷题前唠嗑


LeetCode? 启动!!!

首先声明一点啊,这个脑筋急转弯的题目标签可不是我想的啊,这个是 LeetCode 官方给这道题标注的啊

K 个元素的最大和

题目链接:2656. K 个元素的最大和

题目描述

代码与解题思路

go 复制代码
func maximizeSum(nums []int, k int) int {
    maxV := 0
    for _, v := range nums {
        maxV = max(maxV, v)
    }
    return (maxV + (maxV+k-1))*k/2
}

题目说让我们找到一最大数 x,然后删掉,换上一个 x+1,也就是我们只需要遍历一遍找到最大的那个数,然后看看 k 是多少,就一直往后加就行,就像这样:x + (x+1) + (x+2) + (x+3) ... (x+k-1)

然后。。这玩意不就是一个等差数列吗,初中知识涌入脑海(文科生落泪)等差数列的求和公式:(首项+末项)*项数/2,直接带进代码里面,爽得很,快乐了

结语

久违的简单题给我带来了一丝温暖,哭了

相关推荐
XY_墨莲伊9 分钟前
【编译原理】实验一:基于正则文法的词法分析器设计与实现
开发语言·数据结构·算法
剑挑星河月13 分钟前
394.字符串解码
数据结构·算法·leetcode
算法鑫探14 分钟前
C语言实现 简易计算器教程
c语言·数据结构·算法·新人首发
hqyjzsb22 分钟前
传统教师升级AI教育产品设计师后收入增长路径
人工智能·职场和发展·aigc·文心一言·学习方法·业界资讯·ai写作
得物技术34 分钟前
生成式召回在得物的落地技术分享与思考
算法·性能优化·程序员
W230357657344 分钟前
回溯法经典实战:0/1 全排列与 N 皇后问题(递归 + 非递归双实现)
算法·回溯法·n皇后
圣保罗的大教堂1 小时前
leetcode 3653. 区间乘法查询后的异或 I 中等
leetcode
圣保罗的大教堂1 小时前
leetcode 1848. 到目标元素的最小距离 简单
leetcode
YuanDaima20481 小时前
队列与单调队列基础原理与题目说明
人工智能·python·算法·leetcode·队列·手撕代码
董董灿是个攻城狮1 小时前
放风的 Claude 你怕不怕
算法