博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【bzoj1029】[JSOI2007]建筑抢修
阅读量:5060 次
发布时间:2019-06-12

本文共 541 字,大约阅读时间需要 1 分钟。

按照t2从小到大排列之后贪心。
若当前任务可以插入,则插入。
若当前任务不可以插入,分两种情况:
①当前任务的耗时大于等于之前插入的任务的最大耗时:跳过当前任务
②当前任务的耗时小于之前插入的任务的耗时:将最前插入的耗时最大的那个任务删除,插入当前任务
用堆维护
 
#include
#include
#include
#include
#include
#include
#include
using namespace std; #define MAXN 150010 priority_queue
q; int n;int i;int res,ans,tmp; struct Node{ int t,d;}a[MAXN]; int cmp(Node x,Node y){ return x.d

  

转载于:https://www.cnblogs.com/yangjiyuan/p/5321105.html

你可能感兴趣的文章
在线视频播放软件
查看>>
用代码生成器生成的DAL数据访问操作类 基本满足需求了
查看>>
28初识线程
查看>>
Monkey测试结果分析
查看>>
Sublime Text 3 设置
查看>>
浅谈C++底层机制
查看>>
STL——配接器、常用算法使用
查看>>
第9课 uart
查看>>
Range和xrange的区别
查看>>
STL容器之vector
查看>>
无法向会话状态服务器发出会话状态请求
查看>>
数据中心虚拟化技术
查看>>
01入门
查看>>
复习文件操作
查看>>
C#Hashtable与Dictionary性能
查看>>
10个让你忘记 Flash 的 HTML5 应用演示
查看>>
SQL Server 使用作业设置定时任务之一(转载)
查看>>
Primary definition
查看>>
第二阶段冲刺-01
查看>>
BZOJ1045 HAOI2008 糖果传递
查看>>