55555

任艺宸  •  18天前


#include<iostream>  // cin\cout\endl 
#include<cstdio>    //scanf()\printf() 
#include<cstring>   // strcpy()\strcat()\strcmp()\strlen()\memset()  
#include<algorithm> 
#include<cmath>  //sqrt()\pow()\abs()\ceil()\floor()\max()\min()  
using namespace std; 
struct my{ 
 string m; 
 string s; 
 string d; 
}a[11]; 
bool cmp(my x,my y) 

   if(x.s!=y.s) 
       return x.s<y.s; 
   else if(x.m!=y.m) 
       return x.m<y.m; 
   else 
       return x.d<y.d; 

int main(){ 
   int n; 
   cin>>n; 
   for(int i=0;i<n;i++){ 
       cin>>a[i].m>>a[i].s>>a[i].d; 
   } 
   sort(a,a+n,cmp); 
   for(int i=0;i<n;i++){ 
       cout<<a[i].m<<" "<<a[i].s<<" "<<a[i].d<<endl; 
   } 
   return 0; 
}


评论: