1006. Sign In and Sign Out (25)

#include "stdafx.h"
#include <iostream>
#include <string.h>

using namespace std;

int main()
{
	int n;
	scanf("%d", &n);

	int i, j, hour[2], second[2], minute[2], curtime[2], mintime = 10000000, maxtime = -1;
	char curname[20], signinname[20], signoutname[20];

	for(i = 1; i <= n; i++)
	{
		getchar();
		scanf("%s%d:%d:%d%d:%d:%d", curname, &hour[0], &minute[0], &second[0], &hour[1], &minute[1], &second[1]);

		for(j = 0; j <= 1; j++)
		{
			curtime[j] = hour[j] * 3600 + minute[j] * 60 + second[j];
		}

		if(curtime[0] < mintime)
		{
			mintime = curtime[0];
			strcpy(signinname, curname);
		}
		if(curtime[1] > maxtime)
		{
			maxtime = curtime[1];
			strcpy(signoutname, curname);
		}
	}

	printf("%s %s\n", signinname, signoutname);

	system("pause");
	return 0;
}

 

posted on 2025-11-23 16:51  王景迁  阅读(2)  评论(0)    收藏  举报

导航