PAT甲级1006
#include<iostream>
#include<stdio.h>
#include<string>
using namespace std;
struct people{
public:
string id;
string in;
string out;
};
int main(){
string max="23:59:59";
string min="00:00:00";
string inid;
string outid;
int n;
people s[100];
cin>>n;
for(int i=0;i<n;i++){
cin>>s[i].id;
cin>>s[i].in;
cin>>s[i].out;
if(s[i].in<=max){
max=s[i].in;
inid=s[i].id;
}
if(s[i].out>=min){
min=s[i].out;
outid=s[i].id;
}
}
cout<<inid<<" "<<outid;
return 0;
}
没有什么坑,题目很友好,唯一要考虑到的是时间可以直接作为string类型然后直接比大小。