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

五金设备网站建设医院网站建设模板

五金设备网站建设,医院网站建设模板,wordpress帮助中心模板,湖南人文科技学院官网首页文章目录 1. 题目来源2. 题目解析 1. 题目来源 链接:3096. 得到更多分数的最少关卡数目 2. 题目解析 比较有意思的题目,仔细读题后发现解题没啥难度,但是如何写好、写的更简洁需要注意下: 思路: 数据量 1e5&#…

文章目录

    • 1. 题目来源
    • 2. 题目解析

1. 题目来源

链接:3096. 得到更多分数的最少关卡数目

2. 题目解析

比较有意思的题目,仔细读题后发现解题没啥难度,但是如何写好、写的更简洁需要注意下:

思路:

  • 数据量 1e5,肯定不能两层循环了。那就需要在每个数组下标查询时,都需要知道 A、B 的得分。
  • 得分:0 扣分,1 加分。当查询下标 i 时,i 下标从 0 开始,先暂定 i+1 这段都能得分,那么现在只需要得到我的扣分项即可算出最终得分。即只需要统计下标 i 位置之前的所有的 0 的个数作为扣分项,i + 1 这个数组长度就是我的得分,但这里是包含了 0 的这些扣分的,这些位置的得分是无效的,所以需要减去 2 倍的 0 的个数,即减去无效得分、减去真是扣分,即算出来最终的得分情况。
  • 前后缀均可这样计算。

坑点:

  • bob 必须要操作,所以 i < n-1。这里还 WA 一次… 没看到题目说明…

  • 时间复杂度 O ( n ) O(n) O(n)
  • 空间复杂度 O ( 1 ) O(1) O(1)

class Solution {
public:int minimumLevels(vector<int>& possible) {int n = possible.size();possible[0] = possible[0] == 0;for (int i = 1; i < n; i ++ ) {if (possible[i] == 0) possible[i] = 1;else possible[i] = 0;possible[i] += possible[i - 1];}for (int i = 0; i < n - 1; i ++ ) {if (i + 1 - 2 * possible[i] > n - i - 1 - 2 * (possible[n - 1] - possible[i])) {return i + 1;}}return -1;}
};
http://www.yayakq.cn/news/560725/

相关文章:

  • 清河做网站如何添加网站logo
  • 网站改版原因做网站要建立站点吗
  • 建设网站的工作流程jing.me wordpress主题
  • 申请个人网站采集网站图片
  • 充值网站怎么做长沙建设品牌网站
  • cn体育门户网站源码(asp推荐一下做年会视频的网站
  • yellow网站推广联盟做网站的职位
  • 西宁房地产网站建设广州网站建设的价格
  • 中学生做的安全作业网站番禺网站制作价格
  • 有源码如何搭建网站免费logo设计网站推荐
  • 网站建设服务合同 付款方式海南新政策最新消息
  • 百度统计网站速度诊断长春网站制作网页
  • 毕业设计餐饮网站建设驾校报名网站怎么做
  • 做再生资源的网站有哪些价格低的宣传语
  • dede自定义网站地图wordpress 伪静态 页面
  • 西安微动免费做网站快速建站官网
  • 网站建设开发教程制作公司网页要多长时间
  • 做网站图片格式在拼多多上怎么开网店
  • seddog站长之家孝感网站开发培训机构
  • 网站开发实用技术相关论文做的好的网站着陆页
  • 什么是移动端网站适配网站空间免费试用
  • 淄博网站建设及托管国产免费cad软件下载
  • 网站建设驻地开发合同莱芜吧 百度贴吧
  • 苏州城乡建设局的网站建设网站的目的和意义
  • 做网盟行业网站的图片广告的销售绵阳专业网站建设公司
  • 阿里云Windows网站建设百度seo关键词排名推荐
  • 网站开发合同 doccentos 安装wordpress lnmp
  • 优化志愿网站产品50个关键词
  • 网站上传用什么软件做视频wordpress多个page
  • 怎么做网站登录界面网站傻瓜式建设