1 15:36 18:40 4 01:35 10:36 04:54 22:36 10:18 18:40 11:47 17:53
1256 179Hint大量输入,建议用scanf读数据。
//大神们说用线段树,小菜我说,线段树什么的不会,暴力解决一切
#include <stdio.h> #include <string.h> int main() { int t,n,a[1445]; while(~scanf("%d",&n)) { int s1,e1,s2,e2,i; t = 0; memset(a,1,sizeof(a)); while(n--) { scanf("%d:%d %d:%d",&s1,&e1,&s2,&e2); int start,end; start = s1*60+e1; end = s2*60+e2; memset(a+start,0,(end-start)*sizeof(int)); } for(i = 0;i<1440;i++) { if(a[i]) t++; } printf("%d\n",t); } return 0; }