```cpp
#include<cstdio>
#include<iostream>
#include<cstring>
#include<cmath>
#include<sstream>
using namespace std;
int main() {
int n;
cin>>n;
int a[n+1][4];
string p;
int t;
for(int i=1; i<=n; i++) {
cin>>t;
int z=t,i1=0;
while(z!=0) {
i1=z%10;
z=z/10;
}
string s;
stringstream ss;
ss<<t;
s=ss.str();
a[i][0]=t;
a[i][3]=t;
a[i][1]=s.length();
a[i][2]=z;
}
int l=0;
for(int i=1; i<=n; i++) {
if(a[i][1]>=l) l=a[i][1];
}
for(int j=1; j<=n; j++) {
int i=a[j][1];
if(i<l) {
while(i<l) {
a[j][3]=a[j][3]*10+a[j][2];
i++;
}
}
}
for(int i=1; i<=n-1; i++) {
for(int j=1; j<=n-1; j++) {
if(a[j][3]<a[j+1][3]) {
int temp=a[j+1][0];
a[j+1][0]=a[j][0];
a[j][0]=temp;
int tem=a[j+1][3];
a[j+1][3]=a[j][3];
a[j][3]=tem;
}
}
}
for(int i=1; i<=n; i++)
cout<<a[i][0];
}
```
by dengzhen @ 2017-08-25 17:22:17
6 321 32 407 135 13 217
by 王者※农药 @ 2017-08-26 14:35:05
谢谢
by dengzhen @ 2017-08-26 15:05:26
In:
6
321 32 407 135 13 217
Out:
4073232121713513
by hongzy @ 2017-10-05 19:01:23