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;
    }
};

运行结果


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

相关推荐
luj_17687 小时前
残熵算法实时化三大瓶颈突破
c语言·开发语言·网络·经验分享·算法
mCell8 小时前
你以为短链接只是 Hash + 301/302?
后端·算法·架构
远离UE48 小时前
UE5 compute shader 原子加
开发语言·c++·ue5
C+-C资深大佬8 小时前
C++ 显式类型转换详解:static_cast、dynamic_cast、const_cast、reinterpret_cast
开发语言·c++
KaMeidebaby9 小时前
卡梅德生物技术快报|抗体亲和力成熟工业化调控新机制:差异性浆细胞增殖工艺优化思路
java·开发语言·人工智能·算法·机器学习·架构·spark
luj_176810 小时前
心形曲线轨迹控制三大关键技术
c语言·开发语言·c++·经验分享·算法
取地址符10 小时前
C++学习笔记(基于learn-cxx)(1)
c++·经验分享·笔记·学习
tmlx3I08110 小时前
高光谱拼接算法(六)RANSAC 误匹配剔除
人工智能·算法·机器学习
不相心 -w-10 小时前
基础-滑动窗口-(定长 | 不定长)
算法
思麟呀11 小时前
C++17(三)if constexpr+折叠表达式
开发语言·c++