Pagini recente » Cod sursa (job #1745209) | Cod sursa (job #823480) | Istoria paginii runda/inceparori | Cod sursa (job #2748228) | Cod sursa (job #775900)
Cod sursa(job #775900)
#include<cstdio>
#include<deque>
using namespace std;
deque<int>v[10];
int main()
{
int n,a[500007],put,i,j;
freopen("deque.in","r",stdin);
freopen("deque.out","w",stdout);
scanf("%d",&n);
for (i=1;i<=n;i++)
scanf("%d",&a[i]);
put=1;
while (put<1000000001)
{
for (i=0;i<10;i++)
v[i].clear();
for (i=1;i<=n;i++)
v[(a[i]/put)%10].push_back(a[i]);
n=0;
for (i=0;i<10;i++)
for (j=0;j<v[i].size();j++)
a[++n]=v[i][j];
put*=10;
}
for (i=1;i<=n;i++)
printf("%d ",a[i]);
return 0;
}