#include <bits/stdc++.h>
using namespace std;
const int N = 1e5+7;
unordered_map<string,string>mp;
string s[N];
int main()
{
int n,c=1;
cin>>n;
//保证只有一个人证明每一个时间段都是单独的,直接输出最小和最大即可
while(n--)
{
string name,begin,end;
cin>>name>>begin>>end;
mp[begin]=name;
mp[end]=name;
s[c++]=begin;
s[c++]=end;
}
sort(s+1,s+c);
cout<<mp[s[1]]<<" "<<mp[s[c-1]];
return 0;
}
PAT甲级1006 Sign In and Sign Out
于 2023-02-08 12:06:10 首次发布