这个cpp排序,应该都看得懂把?
sort()不会的请自觉退出
#include<bits/stdc++.h>
using namespace std;
int n;
string s[100001];
bool cmp(string a,string b){
long long ans=0;
for(long long i=0;i<min(a.size(),b.size());i++){
if(a[i]>b[i])return a>b;
else{
ans++;
}
if(min(a.size(),b.size())==ans){
return a.size()>b.size();
}
}
}
int main(){
cin>>n;
for(int i=0;i<n;i++)cin>>s[i];
sort(s,s+n,cmp);
for(int i=0;i<n;i++)cout<<s[i];
return 0;
}