问题 C : 世界杯来了
2014-03-15 20:25
288 查看
原来的输入输出样例有问题,需要注意
题目描述
2014年是世界杯年,小明作为一个资深球迷必然不会错过这场足球界的饕餮盛宴。但是由于比赛太多,而且并不是任何时间小明都能够看球赛,所以小明把他重点关注的那些球赛的转播时间表给你,希望你能够帮他合理安排一下,让他能够尽量多的看到完整的球赛。输入格式
输入包含多组测试数据,每组输入的第一行是一个整数n(n<=100),表示小明重点关注的球赛数目。(实际上一届世界杯总共有64场球赛,这里我们假设一届世界杯最多有100场比赛)接下来n行,每行输入两个整数si和ei(1<=i<=n),表示第i场球赛的开始和结束时间,为了简化问题,每个时间都用一个正整数表示。(这里我们也不限制每场球赛必须是90分钟)
当n=0时,输入结束。
输出
对于每组输入,输出能完整看到的球赛的场数。样例输入
839 81
16 79
87 93
81 90
79 83
97 100
87 98
89 100
0
样例输出
4//#include<stdio.h> #include<iostream> #include<algorithm> #include<string> #include<string.h> #include<vector> #include<map> #include<iomanip> using namespace std; struct NODE{ int f; int r; }; bool cmp(NODE a,NODE b){ if(a.r<b.r){ return true; }else return false; } int main(){ bool ff=true; vector<NODE>a; int N,n; while(cin>>n){ a.clear(); if(ff){ ff=false; }else{ cout<<endl; } if(n==0){ break; } while(n--){ NODE aa; scanf("%d %d",&aa.f,&aa.r); a.push_back(aa); } sort(a.begin(),a.end(),cmp); int i=0; int cc=0; int time=0; for(;i<a.size();i++){ if(a[i].f>=time){ time=a[i].r; cc++; } } cout<<cc; } return 0; }
相关文章推荐
- 世界杯来了!德国必胜!!
- 【nodejs】json value出现 undefined 将会无法解析 问题来了
- csdn的blog总是出问题,哎,1年没有来了
- 很奇怪的问题,程序卡死在串口设置函数里面,出不来了
- Java 多线程同步问题的探究(三、Lock来了,大家都让开【1. 认识重入锁】)
- 世界杯期间免费解决网站问题
- Java 多线程同步问题的探究(三、Lock来了,大家都让开【1. 认识重入锁】)
- 世界杯来了~~
- 周末发现一个BUG,时有时无,一出程序就崩溃,郁闷了好久,终于跟出来来了,记之,提醒自己今后一定规范编写,只要规范,绝对不会出问题
- 昨天中午壳终于被脱掉了,但是问题来了
- 蛋疼的问题,修改profile文件时出问题了,导致系统起不来了
- 问题又来了,双十一电商文案哪家强?
- archive validationg failed with errors error description not available 上传不成功包解决办法 那么问题来了
- 在远程调用别人接口的时候,传输参数一般都是String类型的字符串,改字符串可以是json格式的,也可以是xml格式的,那么问题来了
- 【正一专栏】俄罗斯世界杯来了——抽签概述
- 2014年天勤计算机考研复试上机练习赛(2):世界杯来了
- 记录我的世界杯:南非看世界杯通信问题全攻略(世界杯) 推荐
- 世界杯来了。。
- Ajax的异步通信引发的一个随机性问题<2> 异步请求的问题来了
- 世界杯来了,美女也来了^^