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

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

2023每日刷题(四十八)

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

在这里插入图片描述

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

参考灵茶山艾府题解
在这里插入图片描述

实现代码

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

运行结果

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


http://www.kler.cn/a/156114.html

相关文章:

  • 浅谈:基于三维场景的视频融合方法
  • redis7.x源码分析:(1) sds动态字符串
  • npm list @types/node 命令用于列出当前项目中 @types/node 包及其依赖关系
  • SHELL脚本(Linux)
  • 结构体是否包含特定类型的成员变量
  • LLMs 如何处理相互矛盾的指令?指令遵循优先级实验
  • solidity实现ERC20代币标准
  • MySQL数据库,初学SQL知识点引入
  • Elk+Filebeat+Kafka实现日志收集
  • Pandas进阶:拼接 concat 使用方法
  • 【EasyExcel实践】万能导出,一个接口导出多张表以及任意字段(可指定字段顺序)
  • Kubernetes1.27容器化部署Prometheus
  • YoloV8改进策略:Swift Parameter-free Attention,无参注意力机制,超分模型的完美迁移
  • 2024美赛数学建模资料---100%获奖资料
  • Selenium 学习(0.17)——软件测试之测试用例设计方法——白盒测试——逻辑覆盖法(条件覆盖和条件判定覆盖)
  • openGauss学习笔记-140 openGauss 数据库运维-例行维护-例行维护表
  • java学习part27线程死锁
  • 数据库-PostgreSQL学习笔记
  • Presto:基于内存的OLAP查询引擎
  • C/C++ 整数二分以及浮点数二分
  • 项目实战一-性能测试筑基
  • 【PTA-C语言】编程练习3 - 循环结构Ⅰ
  • 蓝桥杯物联网竞赛_STM32L071_8_ADC扩展模块
  • 什么是Anaconda
  • jsp高校教师调课管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
  • GeoServer漏洞(CVE-2023-25157)