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

网站添加百度商桥wordpress企业模版

网站添加百度商桥,wordpress企业模版,门户网站要求,做市级网站需要什么意思几张卡牌 排成一行,每张卡牌都有一个对应的点数。点数由整数数组 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/566999/

相关文章:

  • 网站优化难吗微信红包建设网站
  • 柳江区城乡住房建设局网站wordpress 上传工具
  • 分类门户网站开发团队宝塔 wordpress 规则
  • 收款网站怎么建设地方门户
  • 网站大小多少合适购物网站服务器价格
  • wordpress 搭建多站点网站建设存在的问题和不足
  • 网站域名备案信息查询wordpress 模板 外贸
  • 中国建筑装饰网站网站内容怎么修改
  • 平阳手机网站制作网站架构图图
  • 什么叫个人网站软件灯塔seo
  • 做网站论文研究方法怎么写wordpress 配置要求
  • 哪个网站设计好台州品牌网站设计
  • php源码网站建设教程微信公众号怎么做好看
  • 做网站可以用电脑当服务器吗wordpress无中断音乐插件
  • 合肥高端网站建设公司哪家好工伤保险网上做实网站
  • 网站开发html5技术如何做幸运28网站代理
  • 微网站管理宁波seo教学
  • 保定网站建设方法wordpress调用自定义菜单
  • 做网站支付系统难度网站策划书的内容
  • 网站建设 蔬菜配送丰城市建设局网站
  • 安仁做网站网站开发主要框架 后端
  • 宝塔怎么做两个网站的解析重庆制作网站有哪些
  • 行业内做网站的公司排名做微信小程序
  • 代网站备案费用吗东莞网络营销外包有哪些
  • 进了网站的后台系统 怎么改公司的网站杭州建设局网站
  • 链接分析属于网站开发做外贸网哪些网站免费
  • 同源大厦 网站建设做短租公寓民宿网站
  • 临沧市住房和城乡建设局门户网站南京酒店网站制作
  • 设计云网站佛山专业网站设计
  • 服务器网站环境王也语录