标签:des style java color os strong io 数据
/*
中文题意:
中文翻译:
题目大意:在相同的时间内看到最多完整的节目
解题思路:先用结构体快排将他们的各自结束时间排序,在根据开始时间要大于上一场的结束时间
难点详解:贪心算法,结构体的快排
关键点:贪心算法
解题人:lingnichong
解题时间:2014/07/29 19:55
*/
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
#include<stdio.h> #include<stdlib.h> struct node { int x; int y; }number[110]; int cmp(const void *a,const void *b) { return (*(node *)a).y-(*(node *)b).y; } int main() { int n,e,sum,i; while(scanf("%d",&n),n) { for(i=0;i<n;i++) scanf("%d%d",&number[i].x,&number[i].y); qsort(number,n,sizeof(number[0]),cmp); e=0; sum=0; for(i=0;i<n;i++) { if(number[i].x>=e)//要加括号,才有限制 条件 //这个节目开始的时间要大于上个 节目的结束时间 { e=number[i].y; sum++; } } printf("%d\n",sum); } return 0; }
HDU 2037 今年暑假不AC,布布扣,bubuko.com
标签:des style java color os strong io 数据
原文地址:http://blog.csdn.net/qq_16767427/article/details/38276767