博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
今年暑假不AC
阅读量:7236 次
发布时间:2019-06-29

本文共 1480 字,大约阅读时间需要 4 分钟。

今年暑假不AC

Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other)
Total Submission(s) : 69   Accepted Submission(s) : 30

Font: Times New Roman | Verdana | Georgia

Font Size: ← →

Problem Description

“今年暑假不AC?”
“是的。”
“那你干什么呢?”
“看世界杯呀,笨蛋!”
“@#$%^&*%...”
确实如此,世界杯来了,球迷的节日也来了,估计很多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

Author

lcy

Source

ACM程序设计期末考试(2006/06/07)
没次找出最早结束时间b.end 且 b.star 要不a.end 要大或相等  
#include
using namespace std;struct time{ int star; int end;};int main(){ int n; while(scanf("%d",&n),n) { time sum[105]; int i; int minstar=0; int mintime=999; int maxstar=0;//最迟开始时间 int num=0;//次数 for(i=0;i
>sum[i].star>>sum[i].end; } for(int k=0;k
sum[j].end&&minstar<=sum[j].star) { mintime=sum[j].end; w=j; } }//找出最早结束时间 且 不小于上一次的结束时间 minstar=sum[w].end; num++; if(maxstar

 

 

转载于:https://www.cnblogs.com/2013lzm/p/3257925.html

你可能感兴趣的文章
布Windows Azure开发者预览版活动目录
查看>>
How to Modify the Virtual Memory in a Mac
查看>>
Azure Backup 入门
查看>>
Javascript中快速退出多重循环的技巧
查看>>
Tensorflow:DCGAN生成手写数字
查看>>
2016 蓝桥杯决赛体验
查看>>
markdown 入门知识
查看>>
怎样成为PHP 方向的一个合格的架构师
查看>>
标准表达式中数据类型不匹配
查看>>
sql:select赋值和set赋值的区别
查看>>
Linux phpbb论坛的安装(英文版)
查看>>
Android 音视频深入 六 使用FFmpeg播放视频(附源码下载)
查看>>
python网络编程(七)
查看>>
【简书】JAVA程序员一定知道的优秀第三方库(2016版)
查看>>
四、PyQt5布局管理(绝对&相对、水平、垂直、格栅、表单)
查看>>
补第二阶段冲刺站立会议4(原6月6日)
查看>>
项目Beta冲刺 总结
查看>>
【原创】Tomcat集群环境下对session进行外部缓存的方法(1)
查看>>
软件工程子数组求和1
查看>>
单工通信、半双工通信和全双工通信之间有什么区别。
查看>>