数据规模和约定
n<=100000
#include<stdio.h> #include <algorithm> #include <iostream> #include <string.h> using namespace std; int cmp(string a,string b) { string a1=a.substr(6,8); string b1=b.substr(6,8); if(a1==b1) return a>b; else return a1>b1; } int main() { int i,n; scanf("%d",&n); //cin>>n; string str[n]; for(i=0;i<n;i++) cin>>str[i]; sort(str,str+n,cmp); for(i=0;i<n;i++) cout<<str[i]<<endl; return 0; }
