#include <iostream>
#include<stdio.h>
using namespace std;
struct Record{
char id[20];
int hour,minute,second;
};
bool earlier(Record a,Record b)
{
if(a.hour!=b.hour) return a.hour<b.hour;
if(a.minute!=b.minute) return a.minute<b.minute;
else return a.second<b.second;
}
int main()
{
int m,i;
scanf("%d",&m);
Record early={"early,",24,60,60},late={"late",0,0,0},tmp;
for(i=0;i<m;i++){
scanf("%s",tmp.id);
scanf("%d:%d:%d",&tmp.hour,&tmp.minute,&tmp.second);
if(earlier(tmp,early)==true) early=tmp;
scanf("%d:%d:%d",&tmp.hour,&tmp.minute,&tmp.second);
if(earlier(tmp,late)==false) late=tmp;
}
printf("%s %s\n",early.id,late.id);
return 0;
}
PAT A 1006 Sign In and Sign Out
最新推荐文章于 2022-02-20 10:22:11 发布