时间转换成数字,比较一下大小就行
#include<iostream>
#include<string>
using namespace std;
int getID(string s)
{
int sum=0;
for(int i=0;s[i]!='\0';i++)
sum=sum*10+(s[i]-'0');
return sum;
}
int main()
{
int n,min=999999,max=000000;
string id[10000],ss,minid,maxid;
string::iterator it;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>id[i];
cin>>ss;
it=ss.begin();
ss.erase(it+2);
ss.erase(it+4);
if(getID(ss)<min)
{
min=getID(ss);
minid=id[i];
}
cin>>ss;
it=ss.begin();
ss.erase(it+2);
ss.erase(it+4);
if(getID(ss)>max)
{
max=getID(ss);
maxid=id[i];
}
}
cout<<minid<<" "<<maxid<<endl;
return 0;
}