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

赣榆做网站什么是白帽seo

赣榆做网站,什么是白帽seo,用阳寿做交易的网站,网站导航条内容题目是说给定两个数组,求出在budget内能连续运行的最多机器人数目,注意到是连续,也就是说维护一个不定长的滑动窗口,在窗口内满足,总开销不超过预算,其中总开销由窗口内的最大值决定,那么如何存…

        题目是说给定两个数组,求出在budget内能连续运行的最多机器人数目,注意到是连续,也就是说维护一个不定长的滑动窗口,在窗口内满足,总开销不超过预算,其中总开销由窗口内的最大值决定,那么如何存储滑动窗口的动态最大值呢,想到单调队列,维护一个单调递减的队列,队列中存储的是滑动窗口内的候选最大元素的下标

        此类单调队列问题,有三个特征,right右端点向右移动扩大窗口大小,left向右移动,去掉不满足条件的元素,right - left + 1为满足条件的滑动窗口的大小。

        单调队列模板请看239. 滑动窗口最大值-CSDN博客

        代码

class Solution {
public:int maximumRobots(vector<int>& chargeTimes, vector<int>& runningCosts, long long budget) {int n = chargeTimes.size();int left = 0, right = 0;long long sum = 0;deque<int> q;int ans = 0;while (right < n) {while (!q.empty() && chargeTimes[q.back()] <= chargeTimes[right]) {q.pop_back();}q.push_back(right);sum += runningCosts[right];//注意队列中存储的是窗口最大值的候选元素,不代表窗口的大小while (!q.empty() && chargeTimes[q.front()] + (right - left + 1) * sum > budget) {if (q.front() == left) q.pop_front();sum -= runningCosts[left];left++;}ans = max(ans,right - left + 1);right++;}return ans;}
};

http://www.dtcms.com/wzjs/206992.html

相关文章:

  • 计算机做网站毕业论文新网站多久会被百度收录
  • 专业做网站哪家正规什么是市场营销
  • 网站建设费用报告宁德市中医院
  • 免费推广渠道湖南seo网站开发
  • 武汉游戏seo搜索引擎优化培训
  • 关于网站建设的好处seo搜索引擎优化课程总结
  • 自己做网站靠什么赚钱吗关键词优化搜索引擎
  • 怎么做展示网站谷歌官方seo入门指南
  • 东莞市做网站cps游戏推广平台
  • 青岛网站建设在哪西安疫情最新数据消息中高风险地区
  • 陕西省政府网站建设要求最近一周新闻大事件
  • 北京网站建设排名百度之家
  • 制作网站建设的李勇seo博客
  • 做高端网站的公司软文范例100字
  • 体育网站建设需求口碑营销方案怎么写
  • 做网站如何做视频百度网页版主页网址
  • wordpress 安全问题上海seo优化外包公司
  • 网页毕业设计论文seo是付费还是免费推广
  • 便宜高端网站设计百度人工电话多少号
  • 简单描述网站建设流程太原全网推广
  • 网站建设怎样把网页连接起来seo排名赚app是真的吗
  • 国家正规现货交易平台郑州seo网站有优化
  • 做经营网站怎么赚钱如何建立网站平台
  • 网站源码上传到空间以后怎么做免费推广有哪些
  • 网站开发各小组互评表电商网站建设报价
  • 电子元器件做哪个网站好上海百度推广
  • 网站建设找什么工作室2345浏览器网址
  • 合肥建设厅网站成都关键词自然排名
  • 做网站然后卖精美软文句子
  • 合肥网络公司网站建设山西搜索引擎优化