UVA - 1153(贪心算法)
来源:互联网 发布:淘宝香辣小螃蟹的做法 编辑:程序博客网 时间:2024/05/09 04:42
本题目给出了一些要执行的命令,需要x单位时间,必须在y时刻之前完成,给出n条命令,问从时刻0开始,最多能够不冲突的完成多少条命令。
1<=n<=8*1e5
解体思路:
首先,如果知道了,前i个的最优解耗时t,完成k个任务,
那么,前i+1的最优解可以被构造出来,
如果 t+a[i+1].x<=a[i+1].y,那么前i+1的最优解就是k+1,耗时t+a[i+1].x;
否则,把i+1,加入最优解队列,剔除耗时最多的一个。(这样最优解仍保持为k,只是耗时可能变少)
这题目是站在最有解构造角度实现的,实现方法有很多种。
0 0
- UVA - 1153(贪心算法)
- UVa 10382 - Watering Grass(贪心算法)
- uva 11729 Commando War(贪心算法)
- UVa 10382 - Watering Grass(贪心算法,区间覆盖问题)
- UVA 1193 贪心算法(区间不交叉)
- uva 11389(贪心)
- uva - 10037(贪心)
- uva live3266(贪心)
- UVA 11636 (贪心)
- Command War(Uva 11729)贪心算法应用
- UVA 10037贪心算法 过桥问题
- Commando War(UVa 11729)贪心算法
- uva 1615 Highway 高速公路 (贪心算法)
- UVA 10714 Ants (贪心)
- uva 311 Packets(贪心)
- uva 10714 Ants(贪心)
- uva 1319 Maximum(贪心)
- uva 1346 - Songs(贪心)
- 【2015/6/1】儿童节献礼——arp攻击的原理与预防
- Android UI常用实例 如何实现欢迎界面(Splash Screen)
- 响应式布局下的max-width!
- 熟络的谈笑间,存在着挥之不去的隔膜,嘴上一直笑着,心却一直哭泣,试问苍天,我该如何做
- 滚动ScrollView---数组存放图片,设置3个滚动视图,用来滑动多张图片
- UVA - 1153(贪心算法)
- CCS烧写28335失败
- 我为你负了天下,从此以后,你便是我的天下
- 九度OJ-题目1384:二维数组中的查找
- 基于UDP的Winsock编程(C++版)
- Win7旗舰版不能将大于4G的文件拷贝到U盘怎么办?
- SQL查询获取最后一笔时间数据问题
- Linux网络编程:原始套接字编程及实例分析(3)
- 用python的cookielib模拟登录虎扑下载相册图片