- 简单题,用string可以很方便地更新id
- 主要写好两个if,即两个更新id的条件
#include <stdio.h>
#include <string>
#include <iostream>
using namespace std;
int main()
{
int n;
scanf("%d",&n);
string id,IN,OUT;
int h1,m1,s1,h2,m2,s2;
int minH = 23,minM = 59,minS = 59;
int maxH = 0,maxM = 0,maxS = 0;
for(int i=0;i<n;i++){
cin>>id;
scanf("%d:%d:%d %d:%d:%d",&h1,&m1,&s1,&h2,&m2,&s2);
if((h1<minH) || (h1==minH&&m1<=minM) || (h1==minH&&m1==minM&&s1<=minS)){
IN = id;
minH = h1;
minM = m1;
minS = s1;
}
if((h2>maxH) || (h2==maxH&&m2>=maxM) || (h2==maxH&&m1==maxM&&s2>=maxS)){
OUT = id;
maxH = h2;
maxM = m2;
maxS = s2;
}
}
cout<<IN<<" "<<OUT;
return 0;
}