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

做航模的网站优秀的网页设计网站

做航模的网站,优秀的网页设计网站,12306网站建设多少钱,wordpress 漏洞检测题目是说给定两个数组,求出在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/79041.html

相关文章:

  • 重庆seo整站优化百度指数人群画像怎么看
  • 做行程规划的旅行网站做网站的外包公司
  • 中企动力做网站多少钱万网注册域名查询官方网站
  • 网站制作选哪家公司网站推广优化网址
  • 女生做网站前台百度重庆营销中心
  • 建设银行网站会员怎么用网络营销的核心是
  • xampp网站后台太原seo排名优化公司
  • 用vs2010做网站导航seo全网优化推广
  • 一个服务器上建立多个网站吗百度百科优化排名
  • 网站的外链是怎么做的推广app的营销方案
  • 莱西做网站活动推广方案
  • 绵阳网站建设培训学校注册公司流程和费用
  • 网站建设调查问卷宁波seo网络推广推荐
  • 建网站选哪个南宁网站推广哪家好
  • 专业做网站建设建站搜狗搜索推广
  • 华大集团 北京网站建设今日新闻内容摘抄
  • 东营网站开发手机网站模板下载
  • wordpress漫画站主题拉新推广
  • 做营销网站设计市场营销的策划方案
  • 自己给公司做网站该怎么做大概需要多少钱
  • ps网站怎么做滑动背景图片运营推广的方式和渠道
  • 广州建设厅官方网站适合35岁女人的培训班
  • 青岛专业制作网站的公司企业网站推广方案策划
  • 安徽网站建设怎么样chrome谷歌浏览器
  • 蚌埠网站建设专业公司哪家好网站推广怎么写
  • 网络域名的网站友情链接有哪些展现形式
  • 有关做化工机械的网站2023新冠结束了吗
  • 做网站用什么语言高效微信小程序开发工具
  • 网站短信验证怎么做最新中国新闻
  • 济宁哪里有网站建设软文大全500篇