【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,直接带进代码里面,爽得很,快乐了

结语

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

相关推荐
Aawy1201 分钟前
C++中的状态模式高级应用
开发语言·c++·算法
zyq99101_11 分钟前
蓝桥杯刷题算法实战解析
数据结构·python·算法·蓝桥杯
sali-tec3 分钟前
C# 基于OpenCv的视觉工作流-章39-FL特征匹配
图像处理·人工智能·opencv·算法·计算机视觉
Liu628887 分钟前
C++中的状态模式
开发语言·c++·算法
smchaopiao7 分钟前
使用C语言打印几何图形:从三角形到菱形
c语言·开发语言·算法
又菜又爱编程的小白9 分钟前
L1-071 前世档案
c++·算法·天梯赛
赵长辉12 分钟前
牛客面试Top101: BM8 表达式求值【java,go】
算法·面试
Fairy要carry20 分钟前
面试-单 Agent 上下文膨胀问题
chrome·面试·职场和发展
Tisfy20 分钟前
LeetCode 3212.统计 X 和 Y 频数相等的子矩阵数量:前缀和
算法·leetcode·前缀和·矩阵
jaysee-sjc21 分钟前
十六、Java 网络编程全解析:UDP/TCP 通信 + BS/CS 架构
java·开发语言·网络·tcp/ip·算法·架构·udp