今年暑假不AC
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 47489 Accepted Submission(s): 25542
“是的。”
“那你干什么呢?”
“看世界杯呀,笨蛋!”
“@#$%^&*%...”
确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。
作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)
12 1 3 3 4 0 7 3 8 15 19 15 20 10 15 8 18 6 12 5 10 4 14 2 9 0
5
lcy
#include<cstdio>
#include<cstdlib>
struct node
{
int star;
int end;
}s[1000];
int com(const void *a,const void *b){
return (*(node*)a).end-(*(node*)b).end;
}
int main(){
int n =0;
while(scanf("%d",&n) !=EOF){
int num =0;
int time =0;
for(int i =0;i<n;i++){
scanf("%d %d",&s[i].star,&s[i].end);
}
qsort(s,n,sizeof(s[0]),com);//结束时间排序
for(int i =0;i<n;i++){
if(s[i].star >= time){
num++;
time = s[i].end;
}
}
printf("%d\n",num);
}
return 0;
}