Leetcode—1423.可获得的最大点数【中等】

2023每日刷题(四十八)

Leetcode---1423.可获得的最大点数

思路:逆向求长为 n−k 的连续子数组和的最小值

参考灵茶山艾府题解

实现代码

cpp 复制代码
class Solution {
public:
    int maxScore(vector<int>& cardPoints, int k) {
        int mins = 0, s = 0;
        int n = cardPoints.size();
        int m = n - k;
        s = accumulate(cardPoints.begin(), cardPoints.begin() + m, 0);
        mins = s;
        for(int i = m; i < n; i++) {
            s += cardPoints[i] - cardPoints[i - m];
            mins = min(s, mins);
        }
        return accumulate(cardPoints.begin(), cardPoints.end(), 0) - mins;
    }
};

运行结果


之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
晚风(●•σ )7 分钟前
C++语言程序设计——11 C语言风格输入/输出函数
c语言·开发语言·c++
恒者走天下1 小时前
秋招落定,拿到满意的offer,怎么提高自己实际的开发能力,更好的融入团队
c++
做怪小疯子1 小时前
LeetCode 热题 100——矩阵——旋转图像
算法·leetcode·矩阵
努力学习的小廉1 小时前
我爱学算法之—— BFS之最短路径问题
算法·宽度优先
天若有情6732 小时前
【c++】手撸C++ Promise:从零实现通用异步回调组件,支持链式调用+异常安全
开发语言·前端·javascript·c++·promise
高山上有一只小老虎2 小时前
构造A+B
java·算法
学困昇2 小时前
C++中的异常
android·java·c++
木头左2 小时前
缺失值插补策略比较线性回归vs.相邻填充在LSTM输入层的性能差异分析
算法·线性回归·lstm
sin_hielo2 小时前
leetcode 2435
数据结构·算法·leetcode
合作小小程序员小小店3 小时前
桌面安全开发,桌面二进制%恶意行为拦截查杀%系统安全开发3.0,基于c/c++语言,mfc,win32,ring3,dll,hook,inject,无数据库
c语言·开发语言·c++·安全·系统安全