HDU-2037 活动安排(贪心法...)
来源:互联网 发布:java自定义线程池 编辑:程序博客网 时间:2024/05/17 02:11
问题:简单来说就是有个节目表有起始时间和结束时间...要你在一天内尽可能多的完整看节目...
分析:典型贪心法解...这次贪得是结束时间...意思就是让这一天中剩下的时间尽可能多...所以让结束时间尽可能的早
剩下就是些判断起始时间是否比看完上个节目晚就行了...用这道题练了练排序函数、结构体使用...写的比较繁琐...见谅。
#include<iostream>#include<cstdio>#include<algorithm>using namespace std;typedef struct pp {int a;int b;}t;int cmp( const void *a , const void *b ) { struct pp *c = (pp *)a; struct pp *d = (pp *)b; if(c->b != d->b) return c->b - d->b; //写的比较函数...以结束时间升序排列else return c->a - d->a; //如果结束时间相同则以开始时间降序排列} t time[105];int main(){int n,num;while(scanf("%d",&n) != EOF && n){int sum=0,nowtime=0;for(int i=0;i<n;i++){cin>>time[i].a;cin>>time[i].b;}qsort(time,n,sizeof(time[0]),cmp);for(int j=0;j<n;j++){if(time[j].a>=nowtime){nowtime=time[j].b;sum++;}}cout<<sum<<endl;}return 0;}
0 0
- HDU-2037 活动安排(贪心法...)
- hdu 2037贪心算法之活动安排问题
- 贪心法求解活动安排(java实现)
- 【贪心】活动安排问题
- hdu2037 贪心 活动安排
- HDU2037 活动安排 贪心
- 贪心之活动安排
- 贪心-活动安排问题
- 活动安排问题 贪心
- 贪心算法--活动安排
- 活动安排(贪心)
- hdu 2037 今年暑假不AC(贪心啊~~~活动安排典型题!)
- 贪心策略 活动安排 会场安排
- 活动安排 贪心算法实现
- 贪心算法_活动安排
- 活动安排问题 贪心算法
- 贪心算法(活动安排)
- 活动安排问题(贪心算法)
- python多线程编程—创建线程
- HDU2035_人见人爱A^B
- 支付:支付中签名的工作原理
- How To Use MySQL with Your Ruby on Rails Application on Ubuntu 14.04
- Java简单统计文本字数方法
- HDU-2037 活动安排(贪心法...)
- PHP合并数组的几种方法
- 什么是好代码-代码整洁之道阅读笔记
- js
- Windows 10 搭建Python开发环境(PyCharm )
- Ubuntu14.04编译安装为知笔记
- 匿名函数
- NGUI (四)加载图片
- 分段函数