简单的贪心算法 HDU 2037 今年暑假不AC
来源:互联网 发布:网站域名多少钱一年 编辑:程序博客网 时间:2024/05/17 22:06
简单回顾了一下贪心算法,它是一种高效的算法,因为它按照某种贪心策略,不断选取的是当前的最优解。跟搜索算法还有动态规划的全局最优不一样。只考虑当前最优当然简单得多啦,但是并不是每道题都适合用贪心算法解决,它要符合以下两个性质:
1.整体的最优解可以通过局部的最优解来求出;
2.一个整体能够被分为多个局部,并且这些局部都能够求出最优解。
Orz,看看一道简单的贪心算法题吧,属于活动安排类。
http://acm.hdu.edu.cn/showproblem.php?pid=2037
这道题的贪心策略就是每次选取节目结束时间最早的节目,即按节目结束时间进行排序,只要当前节目结束时间小于或等于下一节目开始时间便可完整观看节目。
#include<cstdio>#include<algorithm>using namespace std;struct T{ int st, et;}t[102];bool cmp(T t1, T t2){ if(t1.et < t2.et) return true; return false;}main(){ int n; while(~scanf("%d",&n)){ if(n == 0) break; for(int i = 0;i < n;i++){ scanf("%d %d",&t[i].st, &t[i].et); } sort(t, t + n,cmp); int ans = 1; int tmp = t[0].et; for(int i = 1;i < n;i++){ if(t[i].st >= tmp){ ans++; tmp = t[i].et; } } printf("%d\n",ans); }}
0 0
- 简单的贪心算法 HDU 2037 今年暑假不AC
- HDU 2037 今年暑假不AC (简单贪心算法)
- HDU 2037 今年暑假不AC(简单贪心)
- hdu 2037 今年暑假不ac(简单贪心)
- hdu 2037 今年暑假不AC(简单贪心)
- HDU-2037今年暑假不AC(贪心算法)
- hdu 2037 今年暑假不AC (贪心算法)
- HDU 2037 今年暑假不AC 排序+贪心算法
- 贪心算法—— hdu 2037 今年暑假不AC
- Hdu:2037 今年暑假不AC 贪心算法
- (贪心算法)HDU 2037 今年暑假不AC
- 2037 今年暑假不AC 简单贪心算法
- hdu 2037 今年暑假不AC 贪心
- HDU 2037 今年暑假不AC (贪心)
- hdu 2037 今年暑假不AC 贪心
- HDU 2037 今年暑假不AC 贪心
- HDU 贪心 今年暑假不AC 2037
- HDU-2037 今年暑假不AC 贪心
- oracle中 to_date() 如何取得毫秒
- iOS UI16_数据持久化
- Android前段与后台服务器的图片上传与下载
- Qt:将quick的控件图像保存为QImage
- WCF下载***$metadata”时出错。 无法连接到远程服务器由于目标计算机积极拒绝,无法连接。元数据包含无法解析的引用http://localhost 没有终结点在侦听可以接受消这通常是由于不正
- 简单的贪心算法 HDU 2037 今年暑假不AC
- 多路I/O转接之epoll模型
- Java性能优化(2):使用私有构造函数强化singleton属性
- 使用正则表达式的格式化与高亮显示json字符串
- 蛇形线的画法+作用+特点总结
- Volley--Add the INTERNET Permission
- spring—mvc中controller获取html中的username以及password
- 查询oracle用户信息以及对其锁定解锁
- PAT-PAT (Advanced Level) Practise 1031. Hello World for U (20) (图形打印) 【二星级】