Rust 力扣 - 1423. 可获得的最大点数

news/2024/11/1 14:11:11/

文章目录

  • 题目描述
  • 题解思路
  • 题解代码
  • 题解链接

题目描述

在这里插入图片描述

题解思路

题目所求结果存在下述等式

  • 可获得的最大点数 = 所有卡牌的点数之和 - 长度为(卡牌数量 - k)的窗口的点数之和的最小值

我们遍历长度为(卡牌数量 - k)的窗口,记录窗口内的所有点数之和的最小值

题解代码

rust">impl Solution {pub fn max_score(card_points: Vec<i32>, k: i32) -> i32 {let k = card_points.len() - k as usize;let mut sum = 0;for i in 0..k {sum += card_points[i];}let mut min_win = sum;let mut win = sum;for i in k..card_points.len() {sum += card_points[i];win += card_points[i] - card_points[i-k];min_win = min_win.min(win);}sum - min_win}
}

题解链接

https://leetcode.cn/problems/maximum-points-you-can-obtain-from-cards/


http://www.ppmy.cn/news/1543602.html

相关文章

springboot2.x使用SSE方式代理或者转发其他流式接口

文章目录 1.需求描述2.代码2.1.示例controller2.2.示例service2.3.示例impl 3.测试 1.需求描述 使用SSE的方式主要还是要跟前端建立一个EventSource的链接&#xff0c;有了这个连接&#xff0c;然后往通道里写入数据流&#xff0c;前端自然会拿到流式数据&#xff0c;写啥拿啥…

同城行业交流圈子/交友圈子论坛系统有哪些开源架构与优势解析

开源架构 前端 Vue.js与uni-app框架&#xff1a;前端常采用Vue.js框架&#xff0c;特别是结合uni-app进行跨平台开发。uni-app是一个使用Vue.js开发所有前端应用的框架&#xff0c;支持编译为H5、小程序、App等多个平台&#xff0c;实现代码的一次编写&#xff0c;多端运行。…

【机器学习】有监督学习·由浅入深讲解分类算法·Fisher算法讲解

博主简介&#xff1a;努力学习的22级计算机科学与技术本科生一枚&#x1f338;博主主页&#xff1a; Yaoyao2024往期回顾&#xff1a; 【机器学习】深入浅出讲解贝叶斯分类算法每日一言&#x1f33c;: Rivers know this&#xff1a;There is no hurry. We shall get there. 0、…

单例 C++ 懒汉+恶汉

单例设计模式是一种创建型设计模式&#xff0c;确保一个类只有一个实例&#xff0c;减少了内存的开销&#xff0c;并提供一个全局访问点访问该实例。 私有化构造函数、拷贝构造函数、赋值函数 &#xff0c;定义一个类的私有静态对象成员&#xff0c;定义一个公共的访问该实例静…

一文解析——如何月入过万不是梦

在TikTok&#xff08;简称TK&#xff09;这个充满活力的短视频平台上&#xff0c;想要实现大规模的商业价值&#xff0c;有效的账号管理和引流策略至关重要。而TK防关联引流系统的出现&#xff0c;无疑为众多品牌和营销者提供了一个高效、低成本的管理和增长解决方案。通过这一…

【51单片机】矩阵键盘

学习使用的开发板&#xff1a;STC89C52RC/LE52RC 编程软件&#xff1a;Keil5 烧录软件&#xff1a;stc-isp 开发板实图&#xff1a; 文章目录 矩阵键盘 矩阵键盘 矩阵键盘位于开发板的右下角 在键盘中按键数量较多时&#xff0c;为了减少I/O口的占用&#xff0c;通常将按键…

3des算法

使用3des算法&#xff0c;加密模式&#xff1a;CBC&#xff0c;填充&#xff1a;pkcs5padding /*** 3DES加解密类*/ class Des3phpService {//加密秘钥(base64加密)private $key ;//初始偏移向量private $iv;/*** 构造&#xff0c;传递二个已经进行base64_encode的KEY与IV** pa…

ETF申购赎回指南:详解注意事项与低费率券商推荐!

​ETF 申购&赎回 ETF申购赎回是个啥业务&#xff1f; 01 ETF申购、赎回是一种交易委托方式&#xff0c;指投资者通过申购方式(买入方向)获得ETF份额&#xff0c;通过赎回的方式&#xff08;卖出方向&#xff09;换掉/卖出ETF份额。ETF申购&#xff0c;通常是通过一篮子成…