#include<bits/stdc++.h>
using namespace std;
string a[15000];
int t;
bool cmp(string a,string b)
{
int size1=a.size();
int size2=b.size();
if(size1<size2)return 1;
if(size1>size2)return 0;
for(int i=0;i<size1;i++)
if(a[i]>b[i])return 0;
return 1;
}
int main()
{
int n;cin>>n;
for(int i=1;i<=n;i++)cin>>a[i];
sort(a+1,a+1+n,cmp);
for(int i=1;i<=n;i++)cout<<a[i]<<endl;
return 0;
}
大整数排序
最新推荐文章于 2020-07-19 23:25:52 发布