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

做电脑端网站手机端能搜到吗遵义市公共资源交易平台

做电脑端网站手机端能搜到吗,遵义市公共资源交易平台,郑州最新发布,徽章设计制作网站题目是说给定两个数组,求出在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/828799.html

相关文章:

  • 医学关键词 是哪个网站做网页布局设计技术
  • 深圳龙华建设发展公司seo优化软件有哪些
  • 个人网站是怎么样的wordpress 多重筛选
  • php网站开发考试网站提示危险怎么办
  • 腾云建站官网腾讯服务器租用
  • 免费网站建站排名沐川移动网站建设
  • 传奇霸主官方网站网站安排
  • 潮流印花图案设计网站全面的客户管理系统
  • 网站备案 修改为什么网站开发成本高
  • 桐乡建设局网站挖掘关键词爱站网
  • 天猫秘券网站怎么做wordpress 加背景音乐
  • iis编辑网站绑定wordpress数据库迁移
  • 歙县建设银行网站云服务器官网首页
  • 惠州市建设厅网站做家教需要什么哪个网站的会员
  • 网站页尾模板网站备案帐号找回
  • 创新的网站制作图片模板
  • 网站做兼容处理怎么设置做管理信息的网站
  • 企业网站用视频做首页企业级网站开发技术
  • 编程一小时网站建网站服务器是什么东西
  • 麻涌网站仿做长沙网站开发长沙网站建设
  • 淘客优惠券网站怎么做如何写网站建设策划案
  • 个人网站 可以做淘宝客吗FPGA毕业设计代做网站
  • 公司域名网站怎样做加入购物车的网站
  • 做旅游网站需要的背景淄博网站排名外包
  • 南京市建设工程交易中心网站怎么在网站里添加cnzz统计
  • 一汽大众网站谁做的深圳福田会展中心近期展会
  • 徐州自助建站模板网络服务器多少钱一台
  • 导购网站怎么推广安卓软件开发app
  • 网站开发公司会计科目在线妇科免费咨询
  • 企业网站开发需求分析wordpress阅读数总是0