AC:
#include<stdio.h> #include<cstring> #define max 100000 int N,M; int main() { while(scanf("%d",&N)!=EOF) { for (int i=0;i<N;i++) { char num[100],num1[100],num2[100]; int t1,t2,t3,r1,r2,r3; int sum,sum1=max,sum2=0; scanf("%d",&M); while(M--) { scanf("%s %d:%d:%d %d:%d:%d",&num,&t1,&t2,&t3,&r1,&r2,&r3); sum=t1*3600+t2*60+t3; if (sum1>sum) { sum1=sum; strcpy(num1,num); } sum=r1*3600+r2*60+r3; if (sum2<sum) { sum2=sum;strcpy(num2,num); } } printf("%s %s ",num1,num2); } } return 0; }