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

h5网站建设价格赤峰建设银行网站

h5网站建设价格,赤峰建设银行网站,美丽寮步网站建设,注册网站名字链接: 630. 课程表 III 题意 一个课程花费ai天,需要在bi天之前修好才算成功,求最多能修几个课 解: ddl越靠后的应该越晚做,所以先按照b排序(这还用问为什么吗? 然后通过维护一个优先队列存…

链接:

630. 课程表 III

题意

一个课程花费ai天,需要在bi天之前修好才算成功,求最多能修几个课

ddl越靠后的应该越晚做,所以先按照b排序(这还用问为什么吗?

然后通过维护一个优先队列存储目前已经修的课程,按照a排序,花费时间越多的越不划算

这是我们可以发现,越后面进来的课,ddl越晚,那么当这个后面来的课a大于队列内的数字时,不能修

当这个后面来的课a小于队列内的数字时,是更优解,替换队列内的最大数(由于用时短,ddl晚,则一定合法

实际代码:

#include<bits/stdc++.h>
using namespace std;
static bool cmp(vector<int>& lhs,vector<int>& rhs)
{if(lhs[1]==rhs[1]) return lhs[0]<rhs[0];else return lhs[1]<rhs[1];
}
int scheduleCourse(vector<vector<int>>& courses)
{sort(courses.begin(),courses.end(),cmp);priority_queue<int>p_q;int sum=0;for(auto& course:courses){int need=course[0],ddl=course[1];if(sum+need<=ddl){sum+=need;p_q.push(need);}else if(!p_q.empty() && p_q.top()>need){sum-=p_q.top()-need;p_q.pop();p_q.push(need);}}return p_q.size();
}

限制:

  • 1 <= courses.length <= 104
  • 1 <= durationi, lastDayi <= 104
http://www.yayakq.cn/news/558435/

相关文章:

  • 祖庙网站开发贵州网站推广
  • 访问外国网站速度慢可以做产品推广的网站
  • 网站设计制作有哪些原因全国网站建设有实力
  • 汕头建网站企业所得税最新政策
  • 网站设计公司网页设计水禾田网站建设公司
  • 网站域名区别吗WordPress站点地图html代码
  • 服务器搭建网站视频教程企业网络搭建毕业设计
  • 菏泽网站建设菏泽众皓千万不要学网络营销
  • 简约风格的网站鲜花网站设计
  • 怎么设置网站字体网站空间哪家好
  • 濮阳网站公司深圳市市场监督管理局官网
  • 10黄页网站建设公司网站营销
  • 网站开发有哪些方式响应式模板
  • 网站实名认证商务网站建设公司哪家好
  • 微信里我的微站是怎么弄的上海2022进口博览会
  • 徐州网站推广公司网站建站要多少钱一年
  • 郑州市网站设计公司哪个好网站建设需要注意的关键细节
  • 如何在电商平台做好企业网站推广remix做歌网站
  • 网站建设网络推广方案ppt做网站推广怎么做
  • 黔南网站建设多少钱网站做交互设计
  • 怎么做营销型网站设计市场推广方案怎么写
  • 义乌网站优化网站方案策划
  • 如何提高网站收录数网站维护的内容和步骤
  • 汽车之家官网网页版潍坊seo关键词排名
  • 常州想做个企业的网站找谁做游戏网站建设系统介绍
  • 做网站怎么切psd图wordpress 标签 函数
  • 建设网站需要的技术指标天津网站建设方案咨询
  • 懂得做网站还可以做什么兼职百度描述 网站
  • 地铁工程建设论文投稿网站天气模块
  • 网站标题就一个关键词有没有做英语试题的网站