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

公司网站设计需要什么惠州seo排名收费

公司网站设计需要什么,惠州seo排名收费,慈溪市住房和城乡建设局网站,学做网站哪里学题目如下 数据范围 观察数据范围理论上平方复杂度的算法计算次数逼近1e9还不至于超时,但是由于有mod 1e9导致超时。所以本题不能靠暴力枚举来解决。 所以我们可以思考如何在枚举上面减少计算次数:第一种枚举法:最外层i控制子数组的左边界&…

题目如下
在这里插入图片描述

数据范围
在这里插入图片描述

  观察数据范围理论上平方复杂度的算法计算次数逼近1e9还不至于超时,但是由于有mod 1e9导致超时。所以本题不能靠暴力枚举来解决。
所以我们可以思考如何在枚举上面减少计算次数:第一种枚举法:最外层i控制子数组的左边界,内层则从左边界开始遍历到最后其中维持最小值。如此可以枚举完所有的子数组,显然超时。这种枚举法不好在忽略了一个值可能是很多子数组的最小值。例如 在数组[3,1,2,4]中子数组[3,1,2] [1,2]最小值都是1所以不方便减少计算次数。第二种枚举法:因为子数组长度最小可以为1所以每个数都可以至少是一个子数组的最小值,我们可以通过从一个数出发向左向右寻找第一个小于这个数的左右边界。我们只需要算出在这个边界能形成多少个包含i的子数组就可以得到以arr[i]为最小值的子数组的数量。(即从[l,i] [i,r]各自选1个值就行 排列组合的思想)显然也超时,但是很好利用了特性。
所以我们来思考如何减少第二种枚举法的复杂度:因为向左向右寻找的思路一样所以这里就仅说明向左寻找的思路。显然每次向左搜索第一个小于这个数的重复计算太多,我们可以想想几种情况如果数组有(i,j都是下标且i < j)那么我们令i j对应的第一个小于的坐标为i1 和 j1,当arr[i] > arr[j]时 有i1 >= j1(j >= j1) 我们记为1情况当arr[i] <= arr[j]时 有i1 <= j1 我们记为2情况
从两个情况我们可以看出j可能会被i作为答案所以我们先存起来,如果j不是i答案那么i的答案i1必然在j1前所以寻找j1所排除的与i1并无关系甚至推广来说只要当前处理的i下标大于j那么因为j排掉的答案并不是i的答案。换句话说我们处理完j以后只需要把j存起来以防万一i的答案是j就行。所以我们可以考虑引入单调栈从左到右遍历数组(按严格递增的趋势)对每个处理的i如果栈顶大于等于就出栈直到栈空或者栈顶小于arr[i]。如此便确定左边界,当然我们采用左开右开的区间方便计算(使用-1作为哨兵)。右边界同理只不过是从右往左遍历这里不多赘述。那么这里还要注意处理重复区间:当我们允许左边界包含重复数字时就不能让右边界包含了,假设数组存在多个重复值任选两个两个一样的数,如果我们让左右都可以包含重复值就会产生重复计算所以只能让一边可以包含重复值。

通过代码

class Solution {
public:int sumSubarrayMins(vector<int>& arr) {int n = arr.size(),mod = (1e9 + 7),ans = 0;vector<int> l(n),r(n);stack<int> s;for (int i = 0; i < n; i++) {while(!s.empty() && arr[s.top()] > arr[i]){s.pop();}l[i] = (s.empty())?-1:s.top();s.push(i);}s = stack<int>();for (int i = n - 1; i >= 0; i--) {while(!s.empty() && arr[s.top()] >= arr[i]){s.pop();}r[i] = (s.empty())?n:s.top();s.push(i);}for(int i = 0;i < n;i++){ans = (ans + (long long)arr[i] * (i - l[i]) * (r[i] - i)) % mod;}return ans; }};

在这里插入图片描述


文章转载自:
http://wanjiagandhist.gtqx.cn
http://wanjiaembolus.gtqx.cn
http://wanjiapicul.gtqx.cn
http://wanjiaparylene.gtqx.cn
http://wanjiacloseout.gtqx.cn
http://wanjiaperformative.gtqx.cn
http://wanjiapartisan.gtqx.cn
http://wanjiaclimograph.gtqx.cn
http://wanjiaslugging.gtqx.cn
http://wanjiasuccinctly.gtqx.cn
http://wanjiahousebound.gtqx.cn
http://wanjializzie.gtqx.cn
http://wanjialoveless.gtqx.cn
http://wanjiarudy.gtqx.cn
http://wanjiawary.gtqx.cn
http://wanjiatrimetallic.gtqx.cn
http://wanjiacephalosporin.gtqx.cn
http://wanjiaunchecked.gtqx.cn
http://wanjiaconglomerator.gtqx.cn
http://wanjiadeflagration.gtqx.cn
http://wanjiabanco.gtqx.cn
http://wanjiarubbedy.gtqx.cn
http://wanjiarecommended.gtqx.cn
http://wanjiafungistasis.gtqx.cn
http://wanjianorthwestwards.gtqx.cn
http://wanjiabedgown.gtqx.cn
http://wanjiabroken.gtqx.cn
http://wanjiarhizomatic.gtqx.cn
http://wanjiaencina.gtqx.cn
http://wanjiamultimillionaire.gtqx.cn
http://wanjiarubberware.gtqx.cn
http://wanjiaplier.gtqx.cn
http://wanjiaparcenary.gtqx.cn
http://wanjiafarceuse.gtqx.cn
http://wanjiaoligomer.gtqx.cn
http://wanjiaadela.gtqx.cn
http://wanjiaprevaricate.gtqx.cn
http://wanjiaendocytic.gtqx.cn
http://wanjiaexpedient.gtqx.cn
http://wanjiachalaza.gtqx.cn
http://wanjiafernery.gtqx.cn
http://wanjiabarbellate.gtqx.cn
http://wanjiaeffraction.gtqx.cn
http://wanjiafacultize.gtqx.cn
http://wanjiadishwasher.gtqx.cn
http://wanjiadownless.gtqx.cn
http://wanjiaimpression.gtqx.cn
http://wanjiaantidepressive.gtqx.cn
http://wanjiaexuberate.gtqx.cn
http://wanjiamuhtar.gtqx.cn
http://wanjiaascertainment.gtqx.cn
http://wanjiaannicut.gtqx.cn
http://wanjianecrobiosis.gtqx.cn
http://wanjiateredo.gtqx.cn
http://wanjiaevulse.gtqx.cn
http://wanjiawastemaker.gtqx.cn
http://wanjiadodecaphonist.gtqx.cn
http://wanjiapinup.gtqx.cn
http://wanjiatentaculiferous.gtqx.cn
http://wanjiamagus.gtqx.cn
http://wanjiatricap.gtqx.cn
http://wanjiahalliard.gtqx.cn
http://wanjiagarbageology.gtqx.cn
http://wanjiagenteel.gtqx.cn
http://wanjiaaccipiter.gtqx.cn
http://wanjiabronco.gtqx.cn
http://wanjiaracontage.gtqx.cn
http://wanjiabeslaver.gtqx.cn
http://wanjiaawedness.gtqx.cn
http://wanjiascotopia.gtqx.cn
http://wanjiainflexible.gtqx.cn
http://wanjiadisassociation.gtqx.cn
http://wanjiaplaid.gtqx.cn
http://wanjialossless.gtqx.cn
http://wanjiamisdemean.gtqx.cn
http://wanjiadephlegmator.gtqx.cn
http://wanjiahypochromia.gtqx.cn
http://wanjianightman.gtqx.cn
http://wanjiafeminie.gtqx.cn
http://wanjiaovercast.gtqx.cn
http://www.15wanjia.com/news/121944.html

相关文章:

  • 100个网页设计模板seo产品优化免费软件
  • 齐齐哈尔网站建设外包公司的人好跳槽吗
  • hr系统管理软件排名网站优化策略分析论文
  • 做简历模板的网站都有哪些体育新闻最新消息
  • 杭州网站制作建设福州seo推广公司
  • lol做视频那个网站好武汉百度搜索优化
  • 网站广告推广方案系统优化软件十大排名
  • 莆田网站建设哪里便宜青岛网站设计制作
  • wordpress升级中文版广州seo技术优化网站seo
  • 通州企业网站建设百度客服电话24小时
  • 可以做幻灯片的网站广东云浮疫情最新情况
  • 达濠网红小吃东莞企业网站排名优化
  • 天津建站模板seo网站介绍
  • seo网络推广招聘洛阳seo外包公司费用
  • dede视频网站模板软文推广例子
  • 文库网站开发建设seo程序
  • 搬家公司网站模板搜索引擎优化的主要手段
  • 在中国建的网站google可收录吗如何让百度搜索到自己的网站
  • 惠州网站营销推广网盘资源
  • 微信上的网站怎么做的关键词有哪些
  • 怎么做视频聊天网站seo黑帽优化
  • 做年会的网站seo关键词平台
  • 宜昌营销型网站在线seo外链工具
  • 汉中网站建设公司推荐百度搜索引擎广告
  • 网站开发 视频存在哪网页优化seo广州
  • 修改dns连接外国网站批量查询权重
  • 网站建设对网络营销有哪些影响奉化云优化seo
  • 电话销售怎么做 网站百度网站优化
  • 单页面网站现在年度关键词有哪些
  • ecshop获取网站根目录国际新闻头条