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

十堰论坛网站廊坊网络推广公司

十堰论坛网站,廊坊网络推广公司,品牌做网站,广告传媒公司简介范文2023-12-03每日一题 一、题目编号 1423. 可获得的最大点数二、题目链接 点击跳转到题目位置 三、题目描述 几张卡牌 排成一行,每张卡牌都有一个对应的点数。点数由整数数组 cardPoints 给出。 每次行动,你可以从行的开头或者末尾拿一张卡牌&#x…

2023-12-03每日一题

一、题目编号

1423. 可获得的最大点数

二、题目链接

点击跳转到题目位置

三、题目描述

几张卡牌 排成一行,每张卡牌都有一个对应的点数。点数由整数数组 cardPoints 给出。

每次行动,你可以从行的开头或者末尾拿一张卡牌,最终你必须正好拿 k 张卡牌。

你的点数就是你拿到手中的所有卡牌的点数之和。

给你一个整数数组 cardPoints 和整数 k,请你返回可以获得的最大点数。

示例 1:
在这里插入图片描述

示例 2:
在这里插入图片描述

示例 3:
在这里插入图片描述

示例 4:
在这里插入图片描述

示例 5:
在这里插入图片描述
提示:

  • 1 <= cardPoints.length <= 105
  • 1 <= cardPoints[i] <= 104
  • 1 <= k <= cardPoints.length

四、解题代码

class Solution {
public:int maxScore(vector<int>& cardPoints, int k) {int sum = 0;int n = cardPoints.size();int dp[n+5];memset(dp, 0, sizeof(dp));for(int i = 1; i <= n; ++i){dp[i] = dp[i-1] + cardPoints[i-1]; sum += cardPoints[i-1];}int window_size = n - k;int res = 0;for(int i = window_size; i <= n; ++i){res = max(res, sum - (dp[i] - dp[i - window_size]));}return res;}
};

五、解题思路

(1) 计算出前缀和。

(2) 不管前面和后面取的什么数字,只需要知道取出的数字和为总和减去中间的数字和即可。

(3) 滑动窗口解决该问题。

http://www.tj-hxxt.cn/news/41773.html

相关文章:

  • 网站设计素材下载手机优化游戏性能的软件
  • 苏州企业网站建设专家上海谷歌优化
  • 网站开发毕设任务书疫情放开死亡人数最新消息
  • 长沙圭塘网站建设公司百度关键词优化词精灵
  • 电子商务网站建设与维护试卷seo网站推广优化就找微源优化
  • 网站后台seo优化如何做官网制作公司
  • 深圳住房和建设局网站咨询窗口怎么快速排名
  • 佛山网站设计特色广州google推广
  • 政府网站建设工作领导讲话提高工作效率英语
  • 千图网解析网站怎么做国家免费培训机构
  • 网站登录界面模板htmlsem优化托管公司
  • 网站后台分析图怎么做互联网营销师培训机构
  • 怎样批量做地级市网站企业推广网站
  • 建站网络广州品牌营销服务
  • 南宁网站优化百度排名查询
  • 安吉网站建设公司网络推广引流有哪些渠道
  • 营销型网站建设的目的产品推广软件有哪些
  • 宛城区网站推广哪里能搜索引擎优化
  • 画廊网站模板 frontpageseo计费系统
  • 免费咨询在线24小时热线天津优化网络公司的建议
  • 茶叶网络营销网站建设谷歌搜索引擎363入口
  • 襄阳手机网站建设公司疫情放开最新消息今天
  • 企业网站软件百度推广关键词规划师
  • 做外贸网站推广的步骤关键词排名批量查询软件
  • 网站建设平台方案东莞网站建设seo
  • 响应式网站开发现状免费推广引流app
  • 做动态网站必学百度热线电话
  • 搭建方案网站优化网
  • 2022年最新国际新闻seo技术交流论坛
  • 免费申请二级网站源码百度搜索引擎怎么弄