hdu 2037 贪心
来源:互联网 发布:淘宝卖精仿手机怎么样 编辑:程序博客网 时间:2024/05/01 21:56
今年暑假不AC
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 27361 Accepted Submission(s): 14439
Problem Description
“今年暑假不AC?”
“是的。”
“那你干什么呢?”
“看世界杯呀,笨蛋!”
“@#$%^&*%...”
确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。
作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)
“是的。”
“那你干什么呢?”
“看世界杯呀,笨蛋!”
“@#$%^&*%...”
确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。
作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)
Input
输入数据包含多个测试实例,每个测试实例的第一行只有一个整数n(n<=100),表示你喜欢看的节目的总数,然后是n行数据,每行包括两个数据Ti_s,Ti_e (1<=i<=n),分别表示第i个节目的开始和结束时间,为了简化问题,每个时间都用一个正整数表示。n=0表示输入结束,不做处理。
Output
对于每个测试实例,输出能完整看到的电视节目的个数,每个测试实例的输出占一行。
Sample Input
121 33 40 73 815 1915 2010 158 186 125 104 142 90
Sample Output
5
贪心思想. 先按左端点大小排序. 然后一个个挑. 如果当前的右端点<=上一个右端点,说明看当前这个,比看上一个所占时间要少, 用当前这个代替上一个节目; 如果 当前的左端点 大于或等于上一个的右端点. 说明可以两个都看,sum++;
#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;struct promance{int l,r;}pro[200];int cmp(promance a,promance b){return a.l<b.l;}int main(){int n,i,lastl,lastr,sum;while(scanf("%d",&n),n){for(i=0;i<n;i++)scanf("%d%d",&pro[i].l,&pro[i].r);sort(pro,pro+n,cmp);lastl=pro[0].l;lastr=pro[0].r;sum=1;for(i=1;i<n;i++){if(lastr>=pro[i].r)//如果当前的右端点<=上一个右端点,说明看当前这个,比看上一个所占时间要少, 用当前这个代替上一个节目; {lastl=pro[i].l;lastr=pro[i].r;continue;}if(lastr<=pro[i].l)// 如果 当前的左端点 大于或等于上一个的右端点. 说明可以两个都看,sum++; {lastl=pro[i].l;lastr=pro[i].r;sum++;}}printf("%d\n",sum);}return 0;}
0 0
- hdu 2037 贪心
- HDU-2037 贪心
- hdu 2037 贪心小水题
- hdu 2037贪心
- hdu 2037(贪心)
- hdu 2037 贪心
- hdu 2037_贪心
- HDU 2037(贪心)
- 贪心:HDU - 2037 题解
- 贪心 HDU 2037题解
- HDU 2037 (贪心算法)
- hdu 2037 贪心算法求解
- HDU 2037 贪心水题
- 杭电 hdu 2037 贪心
- HDU 贪心
- 【贪心】hdu
- hdu 2037 今年暑假不AC 贪心
- HDU 2037 今年暑假不AC (贪心)
- 水晶报表初体验
- hdu 1145 So you want to be a 2n-aire?
- 一维01背包和完全背包对比代码
- 中国剩余定理(转载)
- Android离线语音识别-中英文,小范围,高准确率
- hdu 2037 贪心
- Linus学习笔记
- Vb.net/VB 声明API函数实现父窗体功能
- 文字转化成语音
- CII-原子
- HDU 1114 POJ 1384 Piggy-Bank
- 传智播客Java基础视频学习!
- 农村小伙技术博客
- Oracle的表空间和sqlplus