现在的位置: 首页 > 综合 > 正文

hdu 4509 水水

2013年10月29日 ⁄ 综合 ⁄ 共 488字 ⁄ 字号 评论关闭

水题飘过。。。。。。

AC代码如下:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <string>
using namespace std;

bool mark[24*60];

void operator_time( int a, int b, int c, int d ){
	int start, ends;
	start = a * 60 + b;
	ends = c * 60 + d;
	for( int i = start; i < ends; i++ ){
		mark[i] = true;
	}
}


int main(){
	int N;
	while( scanf( "%d", &N ) != EOF ){
		memset( mark, false, sizeof( mark ) );
		int a, b, c, d;
		for( int i = 0; i < N; i++ ){
			scanf( "%d:%d %d:%d", &a, &b, &c, &d );
			operator_time( a, b, c, d );
		}
		int ans = 0;
		for( int i = 0; i < 24 * 60; i++ ){
			if( mark[i] ){
				continue;
			}
			ans++;
		}
		cout << ans << endl;
	}
	return 0;
}

 

抱歉!评论已关闭.