Run ID:133370
提交时间:2025-10-18 16:15:29
#include<iostream> // cin\cout\endl #include<cstdio> //scanf()\printf() #include<cstring> // strcpy()\strcat()\strcmp()\strlen()\memset() #include<cmath> //sqrt()\pow()\abs()\ceil()\floor()\max()\min() using namespace std; strunt fd{ string nama; int birth; string n1; }f[20]; bool cmp(fd x,fd y){ if(x.birth!=y.birth) return x.birth<y.birth; else if(x.nama!=y.nama) return x.nama<y.nama; else return x.n1<y.n1; } int main(){ int n; cin>>n; for(int i=0;i<n;i++) cin>>f[i].nama>>f[i].birth>>f[i].n1; sort(f+0,f+n,cmp); for(int i=0;i<n;i++) cout<<f[i].nama<<f[i].birth<<f[i].n1<<endl; return 0; }