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

现在都有什么网站工作室最新免费下载ppt模板网站

现在都有什么网站工作室,最新免费下载ppt模板网站,万网买网站,二级建造师报考条件2021考试时间【题目描述】 几张卡牌 排成一行,每张卡牌都有一个对应的点数。点数由整数数组 cardPoints 给出。 每次行动,你可以从行的开头或者末尾拿一张卡牌,最终你必须正好拿 k 张卡牌。 你的点数就是你拿到手中的所有卡牌的点数之和。 给你一个整数…

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

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

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

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

【示例】

示例 1:

输入:cardPoints = [1,2,3,4,5,6,1], k = 3
输出:12
解释:第一次行动,不管拿哪张牌,你的点数总是 1 。但是,先拿最右边的卡牌将会最大化你的可获得点数。最优策略是拿右边的三张牌,最终点数为 1 + 6 + 5 = 12 。

示例 2:

输入:cardPoints = [2,2,2], k = 2
输出:4
解释:无论你拿起哪两张卡牌,可获得的点数总是 4 。

示例 3:

输入:cardPoints = [9,7,7,9,7,7,9], k = 7
输出:55
解释:你必须拿起所有卡牌,可以获得的点数为所有卡牌的点数之和。

示例 4:

输入:cardPoints = [1,1000,1], k = 1
输出:1
解释:你无法拿到中间那张卡牌,所以可以获得的最大点数为 1 。 

示例 5:

输入:cardPoints = [1,79,80,1,1,1,200,1], k = 3
输出:202

提示:

  • 1 <= cardPoints.length <= 10^5
  • 1 <= cardPoints[i] <= 10^4
  • 1 <= k <= cardPoints.length

思路:

只能从左或者右依次拿牌,那么可以用滑动窗口,直接从最右边开始取K张牌,然后依次从左边开始拿一张牌,并去掉一张右边的牌
例如样例1
cardPoints = [1,2,3,4,5,6,1], k = 3

先拿561三张牌,然后丢掉5,从左边拿一张1,以此类推

代码:

class Solution {public int maxScore(int[] cardPoints, int k) {int maxx = 0;int len = cardPoints.length;int x = len - k;int tmp = 0;//计算右边k个元素的总和for (int j = 0; j < k; j++) {int index = (x + j) % len;tmp += cardPoints[index];}maxx = tmp;for (int i = x + 1; i <= len; i++) {tmp = tmp - cardPoints[(i - 1) % len]+ cardPoints[(i + k - 1) % len];if (tmp > maxx) {maxx = tmp;}}return maxx;}
}

http://www.yayakq.cn/news/506436/

相关文章:

  • 网站名申请创新驱动发展战略的意义
  • 阿里云万网域名购买建筑工程网格优化
  • 有没有网站教做美食的你认为什么对网络营销至关重要
  • 软件开发培训一般要多少钱短视频seo排名系统
  • 哪些网站做渣土车租恁做销售在哪些网站注册好
  • 徐州新站百度快照优化什么网站可以找到做餐饮的会计
  • 各类网站排行推荐几个没封的正能量网站
  • 社区工作者有编制吗外贸网站seo怎么做
  • 响应式旅行社展业网站开发调研报告北京seo优化技术
  • 自己做网站需要备案么老版本hao123上网导航
  • 完备的常州网站推广极速云建站
  • 网站的回到顶部怎么做服务器怎么放网站吗
  • dns解析失败登录不了网站有的网站用流量打不开
  • 怎么开通网站进了网站的后台系统 怎么改公司的网站
  • 景区网站建设策划建设部网站政策法规
  • 一个虚拟主机如何做多个网站喀什网站制作
  • 网站开发职业规划实施镇江门户网
  • 门户网站建设 考核2022客翻番的推广方法
  • 做网站难度大吗赣州销售网站
  • 做的好的茶叶网站舟山信息港
  • 广州佛山网站建设地址企业网站优化找哪家
  • php网站开发结构张家港建设局门户网站
  • 网站建设推广服务合同范本石家庄整站优化
  • 专业网站建设一条龙wordpress主题瀑布流
  • 二手车为什么做网站仿网站工具
  • 苏州网站建设师网站租用服务器价格
  • 织梦门户网站源码下载培训心得
  • 上海企业网站建设制作网站html有趣代码
  • 旅游网站的建设怎样开网上商城
  • 济南小程序网站制作引航博景网站做的好吗