#include <iostream>
#include <stdio.h>
using namespace std;
int M;
int early = 23*3600 + 59 * 60 + 59;
int late = 0;
int p1;
int p2;
int main()
{
scanf("%d",&M);
char **person = new char*[M];
for(int i = 0;i<M+1;i++)
{
person[i] = new char[16];
}
int hour,minute,second;
for(int i = 0;i<M;i++)
{
scanf("%s",person[i]);
scanf("%d:%d:%d",&hour,&minute,&second);
int x = hour*3600 + minute * 60 + second;
if(x < early)
{
early = x;
p1 = i;
}
scanf("%d:%d:%d",&hour,&minute,&second);
x = hour*3600 + minute * 60 + second;
if(x > late )
{
late = x;
p2 = i;
}
}
printf("%s %s",person[p1],person[p2]);
return 0;
}
比较基础的一个题。之前做过一个算时间的题,发现还是直接这样全换成秒方便。