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

外贸网站建设不可缺少的灵活性网络游戏排行榜前十手游

外贸网站建设不可缺少的灵活性,网络游戏排行榜前十手游,网站空间和数据库的关系,电脑版和手机版网站怎么做几张卡牌 排成一行,每张卡牌都有一个对应的点数。点数由整数数组 cardPoints 给出。 每次行动,你可以从行的开头或者末尾拿一张卡牌,最终你必须正好拿 k 张卡牌。 你的点数就是你拿到手中的所有卡牌的点数之和。 给你一个整数数组 cardPoi…

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

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

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

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

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

 

假设前面拿i张,后面则拿k-i张。

如果正常写需要写两个for循环,分别求前面的点数和、后面的点数和。超时。

所以可用用前缀和和后缀和来预处理。

pre[i]表示第1~第i个数的和。

post[i]表示第i~第n个数的和。

所以 结果 = max pre[i] + post[ n-(k-i-1)]

class Solution {
public:int maxScore(vector<int>& cardPoints, int k) {int n = cardPoints.size();vector<int>pre(n+1,0);vector<int>post(n+2,0);for(int i=0;i<n;i++){pre[i+1]=pre[i]+cardPoints[i];}for(int i=n-1;i>=0;i--){post[i+1]=post[i+2]+cardPoints[i];}int res=0;for(int i=0;i<=k;i++){res=max(res,pre[i]+post[n-k+i+1]);}return res;}
};

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

相关文章:

  • 开个网站平台要多少钱wordpress如何上传产品
  • 天津如何做百度的网站浏览器正能量网站免费图片
  • 做网站是什么职业怎么查询网站的外链
  • dede手机医院网站模板网站建设和执纪监督
  • 泉州网站建设公司推荐国外最新创意产品网站
  • wordpress 主题教程 水煮鱼廊坊seo公司
  • 网站推介方案2018 84号建设厅网站
  • 购买主机可以做网站吗wordpress的rrs feed地址是什么
  • 用asp做网站网站布局分析
  • 大同网站建设制作哪家好工业设计公司推荐
  • 网站开发有没有前途自建网站怎么关闭
  • 类似淘宝网站建设有哪些模板网站服务器ip查询
  • 淘宝客都在什么平台建网站精准扶贫网站建设目的
  • 深圳机票网站建设北京市企业信用信息查询网
  • 网站托管服务适用于哪种类型的网站网址下载软件
  • 重庆专业企业建设网站全国企业信息查询系统入口官网
  • ppt模板去哪个网站下载广州网站建设公司品牌
  • 茂名建站模板搭建百度站长工具平台登录
  • 简约网站模板htmlwordpress无插件
  • 保洁产品网站建设价格网站备案核实单
  • 一个专门做破解的网站自己怎么做农好产品网站
  • 网站网站营销特点wordpress连接自建数据库
  • seo网站内容优化有哪些WordPress自带的博客
  • 微博推广渠道站内seo的技巧
  • 辽宁智能网站建设推荐免费的个人空间建网站
  • 网站开发众包平台网站建设的总结100字
  • 网站建设保密网站创建多少年了
  • 网页设计公司建网站网站设计珠海网站建设网络公司怎么样
  • 宿迁专业网站三合一建设在网上做效果图赚钱的网站
  • 做期货都看哪个网站wordpress音乐插件mp3