#include <bits/stdc++.h> using namespace std; string s[110]; //按字典码降序 bool cmp(string s1,string s2){ //s1必须在前面 if(s1 + s2 > s2 + s1){ return true; }else{ return false; } } int main(){ int i,n,j; cin>>n; getchar(); for(i = 0;i < n;i++){ cin>>s[i]; } sort(s,s+n,cmp); for(i = 0;i < n;i++){ cout<<s[i]; } } /************************************************************** Problem: 1505 User: admin Language: C++ Result: Accepted Time:31 ms Memory:2088 kb ****************************************************************/