【BZOJ】【P2474】【订单】【题解】【贪心】
来源:互联网 发布:网络捕鱼游戏赌钱 编辑:程序博客网 时间:2024/05/17 23:55
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2474
思考能力最近好像消失了……不能天天看题解啊啊啊啊
贪心
按左端点为第一关键字,右端点第二关键字sort
我们能接客就接客,用multiset维护每个团队的可行时间,
不能满足客户需求而且这个客户的结束时间比最晚得团队的可行时间还要小,那么踢掉以前的客户,接新的
Code:
#include<bits/stdc++.h>#define fst first#define sec secondusing namespace std;const int maxn=1e5+5;typedef pair<int,int>par;par a[maxn];multiset<int>S;void solve(){int n,m;S.clear();scanf("%d%d",&n,&m);for(int i=1;i<=n;i++)scanf("%d%d",&a[i].fst,&a[i].sec);int ans=0;sort(a+1,a+1+n);for(int i=1;i<=m;i++)S.insert(0);for(int k=1;k<=n;k++){multiset<int>::iterator i=S.begin(),j=--S.end();if(*i<a[k].fst){ans++;S.erase(i);S.insert(a[k].sec);}else if(*j>a[k].sec)S.erase(j),S.insert(a[k].sec);}cout<<ans<<endl;}int main(){int T;scanf("%d",&T);while(T--)solve();return 0;}
0 0
- 【BZOJ】【P2474】【订单】【题解】【贪心】
- 【BZOJ】【P2697】【特技飞行】【题解】【贪心】
- 【BZOJ】【P3671】【NOI2014】【随机数生成器】【题解】【贪心】
- 【BZOJ】【P3709】【PA2014】【Bohater】【题解】【贪心】
- 【BZOJ】【P2802】【POI2012】【Warehouse Store】【题解】【贪心】
- BZOJ 1034: [ZJOI2008]泡泡堂BNB 贪心题解
- 【BZOJ】【P1907】【树的路径覆盖】【题解】【贪心】
- 【BZOJ】【P1826&P1528】【JSOI2010】【缓存交换】【题解】【堆+贪心】
- 【BZOJ】【P3252】【攻略】【题解】【贪心+dfs序+线段树】
- 题解BZOJ 2563 阿狸和桃子的游戏 [贪心]
- BZOJ 4152: [AMPPZ2014]The Captain 题解 【贪心】【SPFA】
- bzoj题解
- BZOJ 2563 阿狸和桃子的游戏 题解(贪心)
- 贪心算法:工厂订单问题
- sequence题解(贪心)
- 贪心:HDU - 2037 题解
- 贪心 HDU 2037题解
- HDU贪心题解
- Android 直接打开log的一种方法
- unity3d 人员控制代码
- HTML5 基础知识(二)
- 摘自应届毕业生网的一些关于985高效和211高效的一些论述
- c++学习笔记—单链表基本操作的实现
- 【BZOJ】【P2474】【订单】【题解】【贪心】
- lucene实现搜索浅谈
- Java核心技术——编程环境
- 实用JS系列——BOM常用对象
- 18个最热深度学习Github项目逐一介绍
- cmd后门
- Have a look at what’
- The Process Of BFS.
- 【大话设计模式】——行为型模式之“拟人化模式”