#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
struct Person
{
string id;
string beg;
string end;
friend istream & operator>>(istream &is, Person &p)
{
is>>p.id>>p.beg>>p.end;
return is;
}
};
bool Desc(Person a, Person b)
{
return a.end>b.end;
}
bool Asc(Person a, Person b)
{
return a.beg<b.beg;
}
int main()
{
int count =0;
string id1, id2;
vector<Person> pvec;
cin>>count;
Person p;
for(int i=0; i<count; i++)
{
cin>>p;
pvec.push_back(p);
}
sort(pvec.begin(), pvec.end(), Asc);
id1 = pvec[0].id;
sort(pvec.begin(), pvec.end(), Desc);
id2 = pvec[0].id;
cout<<id1<<" "<<id2<<endl;
return 0;
}
1006
最新推荐文章于 2024-06-13 16:18:17 发布