标签:font sort end 应该 others int -- struct 开始
描述
学校的小礼堂每天都会有许多活动,有时间这些活动的计划时间会发生冲突,需要选择出一些活动进行举办。小刘的工作就是安排学校小礼堂的活动,每个时间最多安排一个活动。现在小刘有一些活动计划的时间表,他想尽可能的安排更多的活动,请问他该如何安排。
2 2 1 10 10 11 3 1 10 10 11 11 20
1 2
1 #include<stdio.h> 2 #include<algorithm> 3 using namespace std; 4 struct shijian 5 { 6 int B; 7 int E; 8 }p[10005]; 9 bool cmp(shijian x,shijian y) 10 { 11 return x.E<y.E; 12 } 13 int main() 14 { 15 int m,n,i; 16 17 scanf("%d",&m); 18 while(m--) 19 { 20 scanf("%d",&n); 21 for(i=0;i<n;i++) 22 scanf("%d %d",&p[i].B,&p[i].E); 23 sort(p,p+n,cmp); 24 int ans=0; 25 int endtime=0; 26 for(i=0;i<n;i++) 27 {if(p[i].B>endtime) 28 {ans++; 29 endtime=p[i].E; 30 31 } 32 33 } 34 printf("%d\n",ans); 35 } 36 37 return 0; 38 }
标签:font sort end 应该 others int -- struct 开始
原文地址:http://www.cnblogs.com/hss-521/p/7241685.html