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

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

文章目录

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

题目描述

在这里插入图片描述

题解思路

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

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

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

题解代码

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.lryc.cn/news/475742.html

相关文章:

  • Android15音频进阶之Cuttlefish搭建音频开发环境(九十二)
  • 发现不为人知的AI宝藏:发现AI新天地! —— 《第八期》
  • 基于物联网设计的地下煤矿安全监测与预警
  • Java 23 的12 个新特性!!
  • .NET 8 中 Entity Framework Core 的使用
  • ai数字人分身123口播克隆数字人小程序源码_博纳软云
  • 从0开始学PHP面向对象内容之(类,对象,构造/析构函数)
  • openGauss数据库-头歌实验1-5 修改数据库
  • 《JVM第3课》运行时数据区
  • 阅读笔记 Contemporary strategy analysis Chapter 14
  • 2024网鼎杯青龙组wp:Crypto2
  • 能通过Ping命令访问CentOS 9 Stream,但在使用Xshell连接
  • Oracle 第19章:高级查询技术
  • Excel:vba运行时错误“7“:内存溢出错误
  • 【MyBatis源码】BoundSql分析
  • KTHREAD--InitialStack和KernelStack和TSS的esp0
  • Skia基础运用(Ubuntu环境下使用BUILD.gn)
  • Vue中props和data的优先级哪个更高?
  • springboot2.x使用SSE方式代理或者转发其他流式接口
  • consul入门教程
  • 软考:大数据架构设计
  • token无感刷新+处理并发的后端方案
  • 【系统设计】让 Java “动起来”:动态语言与静态语言的比较及 DSL 实现
  • TCP Analysis Flags 之 TCP Keep-Alive
  • mfc140u.dll丢失怎么办? mfc140u.dll文件缺失的修复技巧
  • Spring Security使用
  • CSS网页布局综合练习(涵盖大多CSS知识点)
  • 解决 Hardhat Verify 超时
  • ACIS创建各种基本体,举例说明
  • [CISCN 2019华北]PWN1-好久不见7