代码如下
#include<bits/stdc++.h>
#define INF 5e9
using namespace std;
struct c{
int x;
int y;
}b[10000];
bool cmp(c a,c b)
{
if(a.x>b.x) return 1;
else return 0;
}
int main()
{
int n,a[10000];
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
int m=a[i];
while(m<100000) m*=10;
b[i].x=m;
b[i].y=i;
}
sort(b,b+n,cmp);
for(int i=0;i<n;i++)
{
cout<<a[b[i].y];
}
return 0;
}
最后一个点wrong