水题
#这是PAT的题吗#
#include <bits/stdc++.h>
using namespace std;
struct person
{
string id;
int h,m,s;
};
int cti(char a,char b) //char to integer
{
return (a-'0')*10+(b-'0');
}
bool cmp(person p,string s)//if true, p is earlier than s
{
int h,m,sec;
h=cti(s[0],s[1]);
m=cti(s[3],s[4]);
sec=cti(s[6],s[7]);
if(p.h<h) return 1;
else if(p.h>h) return 0;
else if(p.m<m) return 1;
else if(p.m>m) return 0;
else if(p.s<sec) return 1;
else return 0;
}
int main(void)
{
int n;
cin>>n;
person in,out;
string s1,s2,s3;
cin>>s1>>s2>>s3;
in.id=s1;out.id=s1;
in.h=cti(s2[0],s2[1]);
in.m=cti(s2[3],s2[4]);
in.s=cti(s2[6],s2[7]);
out.h=cti(s3[0],s3[1]);
out.m=cti(s3[3],s3[4]);
out.s=cti(s3[6],s3[7]);
for(int i=1;i<n;i++)
{
cin>>s1>>s2>>s3;
if(!cmp(in,s2))
{
in.id=s1;
in.h=cti(s2[0],s2[1]);
in.m=cti(s2[3],s2[4]);
in.s=cti(s2[6],s2[7]);
}
if(cmp(out,s3))
{
out.id=s1;
out.h=cti(s3[0],s3[1]);
out.m=cti(s3[3],s3[4]);
out.s=cti(s3[6],s3[7]);
}
}
cout<<in.id<<" "<<out.id;
}