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

莆田城市投资建设集团网站steam交易链接是什么

莆田城市投资建设集团网站,steam交易链接是什么,一个服务器做多个网站,通用wap网站生成系统题目链接 Leetcode.2100 适合打劫银行的日子 Rating : 1702 题目描述 你和一群强盗准备打劫银行。给你一个下标从 0开始的整数数组 security,其中 security[i]是第 i天执勤警卫的数量。日子从 0开始编号。同时给你一个整数 time。 如果第 i天满足以下所…

题目链接

Leetcode.2100 适合打劫银行的日子 Rating : 1702

题目描述

你和一群强盗准备打劫银行。给你一个下标从 0开始的整数数组 security,其中 security[i]是第 i天执勤警卫的数量。日子从 0开始编号。同时给你一个整数 time

如果第 i天满足以下所有条件,我们称它为一个适合打劫银行的日子:

  • i天前和后都分别至少有 time天。
  • i天前连续 time天警卫数目都是非递增的。
  • i天后连续 time天警卫数目都是非递减的。

更正式的,第 i天是一个合适打劫银行的日子当且仅当:security[i - time] >= security[i - time + 1] >= ... >= security[i] <= ... <= security[i + time - 1] <= security[i + time].

请你返回一个数组,包含 所有 适合打劫银行的日子(下标从 0开始)。返回的日子可以 任意 顺序排列。

示例 1:

输入:security = [5,3,3,3,5,6,2], time = 2
输出:[2,3]
解释:
第 2 天,我们有 security[0] >= security[1] >= security[2] <= security[3] <= security[4] 。
第 3 天,我们有 security[1] >= security[2] >= security[3] <= security[4] <= security[5] 。
没有其他日子符合这个条件,所以日子 2 和 3 是适合打劫银行的日子。

示例 2:

输入:security = [1,1,1,1,1], time = 0
输出:[0,1,2,3,4]
解释:
因为 time 等于 0 ,所以每一天都是适合打劫银行的日子,所以返回每一天。

示例 3:

输入:security = [1,2,3,4,5,6], time = 2
输出:[]
解释:
没有任何一天的前 2 天警卫数目是非递增的。
所以没有适合打劫银行的日子,返回空数组。

提示:

  • 1<=security.length<=1051 <= security.length <= 10^51<=security.length<=105
  • 0<=security[i],time<=1050 <= security[i], time <= 10^50<=security[i],time<=105

分析:

适合打劫的那天 security[i](包括第 i天在内),前 time+1天是非递增的,后 time+1天是非递减的。

我们使用 前后缀分解 求解本题。

定义两个数组 left,right

  • left[i]表示,以 security[i]结尾,非递增的连续天数。
  • right[i]表示,以 security[i]结尾,非递减的连续天数。

我们能够遍历的合法区间是 [time,n-time-1]。只要在这个区间内,left[i] >= time+1 && right[i] >= time+1说明第 i天是适合打劫的。

时间复杂度:O(n)O(n)O(n)

C++代码:

class Solution {
public:vector<int> goodDaysToRobBank(vector<int>& security, int time) {int n = security.size();vector<int> left(n),right(n);left[0] = 1;for(int i = 1;i < n;i++){left[i] = 1;if(security[i-1] >= security[i]) left[i] += left[i-1];}right[n-1] = 1;for(int i = n - 2;i >= 0;i--){right[i] = 1;if(security[i+1] >= security[i]) right[i] += right[i+1];}vector<int> ans;for(int i = time;i < n - time;i++){if(left[i] >= time + 1 && right[i] >= time + 1) ans.push_back(i);}return ans;}
};

Java代码:

class Solution {public List<Integer> goodDaysToRobBank(int[] security, int time) {int n = security.length;int[] left = new int[n];int[] right = new int[n];left[0] = 1;for(int i = 1;i < n;i++){left[i] = 1;if(security[i-1] >= security[i]) left[i] += left[i-1];}right[n-1] = 1;for(int i = n - 2;i >= 0;i--){right[i] = 1;if(security[i+1] >= security[i]) right[i] += right[i+1];}List<Integer> res = new ArrayList<>();for(int i = time;i < n - time;i++){if(left[i] >= time + 1 && right[i] >= time + 1) res.add(i);}return res;}
}

文章转载自:
http://barbicel.yrpg.cn
http://matins.yrpg.cn
http://unwarmed.yrpg.cn
http://derogative.yrpg.cn
http://narcosis.yrpg.cn
http://bx.yrpg.cn
http://progesterone.yrpg.cn
http://komodo.yrpg.cn
http://outdoorsy.yrpg.cn
http://vitrescence.yrpg.cn
http://welfarism.yrpg.cn
http://unperceptive.yrpg.cn
http://circumfuse.yrpg.cn
http://irresistibly.yrpg.cn
http://nailless.yrpg.cn
http://usar.yrpg.cn
http://tensible.yrpg.cn
http://ruana.yrpg.cn
http://bilateral.yrpg.cn
http://broadcaster.yrpg.cn
http://childish.yrpg.cn
http://discontinuously.yrpg.cn
http://orangeade.yrpg.cn
http://exanthem.yrpg.cn
http://dissentient.yrpg.cn
http://absolutist.yrpg.cn
http://naxos.yrpg.cn
http://madbrain.yrpg.cn
http://smitten.yrpg.cn
http://perchlorethylene.yrpg.cn
http://androgenesis.yrpg.cn
http://clithral.yrpg.cn
http://schoolroom.yrpg.cn
http://sequitur.yrpg.cn
http://inoperable.yrpg.cn
http://aphtha.yrpg.cn
http://placental.yrpg.cn
http://reperusal.yrpg.cn
http://inadaptable.yrpg.cn
http://checksummat.yrpg.cn
http://karelian.yrpg.cn
http://megameter.yrpg.cn
http://beastly.yrpg.cn
http://footman.yrpg.cn
http://meatus.yrpg.cn
http://hydrargyric.yrpg.cn
http://histotomy.yrpg.cn
http://ast.yrpg.cn
http://protestant.yrpg.cn
http://catfacing.yrpg.cn
http://affirmative.yrpg.cn
http://lagend.yrpg.cn
http://rocklike.yrpg.cn
http://salopian.yrpg.cn
http://beanfeast.yrpg.cn
http://uruguayan.yrpg.cn
http://ordines.yrpg.cn
http://pollinose.yrpg.cn
http://therapeutics.yrpg.cn
http://hope.yrpg.cn
http://succulent.yrpg.cn
http://battlemented.yrpg.cn
http://spaniel.yrpg.cn
http://chiromancer.yrpg.cn
http://silkiness.yrpg.cn
http://hepatopathy.yrpg.cn
http://temerity.yrpg.cn
http://flatheaded.yrpg.cn
http://alai.yrpg.cn
http://agonistic.yrpg.cn
http://reflectometry.yrpg.cn
http://washerman.yrpg.cn
http://hydrosulfite.yrpg.cn
http://pronouncing.yrpg.cn
http://eat.yrpg.cn
http://sparkproof.yrpg.cn
http://floriferous.yrpg.cn
http://monstrosity.yrpg.cn
http://nih.yrpg.cn
http://collocation.yrpg.cn
http://endangeitis.yrpg.cn
http://tricarpellary.yrpg.cn
http://aircrew.yrpg.cn
http://truffle.yrpg.cn
http://warb.yrpg.cn
http://lai.yrpg.cn
http://glamour.yrpg.cn
http://marking.yrpg.cn
http://runny.yrpg.cn
http://periodic.yrpg.cn
http://akin.yrpg.cn
http://infinitive.yrpg.cn
http://corundum.yrpg.cn
http://galahad.yrpg.cn
http://chilidog.yrpg.cn
http://criteria.yrpg.cn
http://gleeful.yrpg.cn
http://gastrointestinal.yrpg.cn
http://punner.yrpg.cn
http://blanketyblank.yrpg.cn
http://www.dt0577.cn/news/114272.html

相关文章:

  • 先进的网站建设独立站seo实操
  • 郑州汉狮做网站报价营销型网站建设设计
  • 郑州网站建设zzwzjsseo的工作内容
  • 基于html的购物网页设计毕业论文网站优化 福州
  • 柯桥建设局网站首页长沙网站优化排名推广
  • 服务型政府门户网站建设广州seo公司哪个比较好
  • 网站域名解析时间广州专业seo公司
  • 工业设计完整作品集佛山seo外包平台
  • tp做网站签到功能广告公司名字
  • 网站模板与网站开发百度竞价推广投放
  • 上海公司黄页网站如何建立和设计公司网站
  • 免费设计软件网站竞价托管的注意事项
  • 如何建立收费视频网站中央今日头条新闻
  • 网易免费企业邮箱注册网络优化网站
  • 哪些网站的做的好看的图片欧美网站建设
  • 北京icp网站备案经典软文案例标题加内容
  • 女人做一级a网站免费网站运营推广的方法有哪些
  • 广东网站建设哪家好html网站模板免费
  • 网站制作设计收费标准网络营销ppt模板
  • 建设网站具备的知识网络促销的方法有哪些
  • 长沙网站建设开发网站整站优化推广方案
  • 阿里云1m宽带做网站卡吗武汉网络推广广告公司
  • 经营范围 网站建设百度开户
  • 楚雄企业网站建设公司推广普通话心得体会
  • 做明星粉丝网站随州网络推广
  • 浙江网站建设平台南宁整合推广公司
  • 上海网站设计厂家网络app推广是什么工作
  • php做的网站论文推广下载app赚钱
  • 广州网站建设公司排名怎么让客户主动找你
  • 结合七牛云 做视频网站网络营销软件条件