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

网站制作的电话杭州昨晚发生大事了

网站制作的电话,杭州昨晚发生大事了,seo推广方案,app下载平台有哪些文章目录 题目原题链接思路(逆向思维) 题目 原题链接 Leetcode1423.可获得的最大点数 思路(逆向思维) 由题目可知,从两侧选k张,总数为n张,即从中间选n - k张 nums总和固定,要选k张最…

文章目录

  • 题目
  • 原题链接
  • 思路(逆向思维)

题目

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

原题链接

Leetcode1423.可获得的最大点数

思路(逆向思维)

由题目可知,从两侧选k张,总数为n张,即从中间选n - k张
nums总和固定,要选k张最大的和,即从中间选n - k张最小的和
综上,原题 <---->从 cardPoints中找长度为 n - k的连续段,使其总和最小。

  1. sum代表nums的和,用_min代表窗口中总和最小的值;
  2. 刚开始,确定第一个窗口里面的值记为cur同时更新和最小_min
  3. 窗口同时向后走,进一个元素、出一个元素,并更新_min
  4. 最后返回sum - _min

代码

class Solution 
{
public:int maxScore(vector<int>& cardPoints, int k) {int n = cardPoints.size();int len = n - k;//逆向思维转换窗口大小;int sum = 0, cur = 0;//cur为当前窗口的总和for(auto e : cardPoints) sum += e;//sum为cardPoints的总和for(int i = 0; i < len; i++) cur += cardPoints[i];//获取第一个窗口的值int _min = cur;//窗口和最小的值for(int i = len; i < n; i++){cur += cardPoints[i] - cardPoints[i - len];_min = min(_min, cur);}return sum - _min;}
};
http://www.yayakq.cn/news/19490/

相关文章:

  • 医疗手机网站建设电子商务平台的开发建设
  • 建快递网站需要多少钱那有网页设计培训机构
  • 稷山网站制作如何制作app软件演示教程
  • 网站小空间泉州建设企业网站
  • 广州网站建设哪个平台好wordpress is
  • 制作网站的步骤和方法网站内容维护外包协议
  • 四川建设厅报名网站网站怎么做端口映射
  • app定制网站开发营销型网站建设费用
  • 网站下载的文件在哪里买卖网站建设
  • 深圳高端品牌网站设计seo推广软件
  • 智能建站软件门户网站设计方案
  • 安阳吧百度贴吧网站建设好怎么优化
  • 务川自治县建设局网站网络公司经营范围写电子商务
  • 肇庆网站优化建设公司网页如何建立
  • 怎样做网站的排名网站推广计划包含的主要内容
  • 上海自助建站系统WordPress文章白色标签
  • 如何做阿里巴巴免费网站浙江省住房和城乡建设厅网站首页
  • 淄博哪有做网站的亚马逊网站建设进度计划表
  • 自己制作网站app爱站网影院
  • 昆明做网站优化的公司企业网站建设的目的有哪些
  • 响应式网站开发 三合一建站企业邮箱 网站建设
  • wordpress开通多站点好处php做的汽车销售网站
  • 南昌网站建设公司网站建设公司哪家好今天时政新闻热点是什么
  • 做农资的网站运城市盐湖区姚孟精诚网站开发中心
  • 一千元左右最好的手机网站优化排名推荐
  • 织梦网站换空间上海网站建设电话
  • wordpress站群远程管理软件策划案网站构成怎么写
  • 农业建设公司网站苏州建设网站微信公众号
  • 站长工具查询当地自己的淘宝网站怎么做
  • 怎样查看一个wordpress网站插件做个网页需要多少钱