#include <string> #include <algorithm> #include <iostream> using namespace std; struct node { string name,begin,end; }a[1000]; int cmp1(node a,node b) { return a.begin<b.begin;} int cmp2(node a,node b) { return a.end>b.end;} int main() { int n,m,i; cin>>n; while(n--) { cin>>m; for(i=0;i<m;i++)cin>>a[i].name>>a[i].begin>>a[i].end; sort(a,a+m,cmp1); cout<<a[0].name<<' '; sort(a,a+m,cmp2); cout<<a[0].name<<endl; } return 0; }
注意点:c的标准输出只能够出字符输出,而不是字符串。