题目很简单,但是空间有要求,就是排个序,但要用计数排序
下面是代码:
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{
#ifndef ONLINE_JUDGE
freopen("in.txt","r",stdin);
#endif
int n;
int cnt[110];
while(scanf("%d",&n)!=EOF,n)
{
int x;
memset(cnt,0,sizeof(cnt));
for(int i=1;i<=n;i++)
{
scanf("%d",&x);
cnt[x]++;
}
bool first=true;
for(int i=1;i<=100;i++)
{
for(int j=1;j<=cnt[i];j++)
{
if(first){printf("%d",i);first=false;}
else printf(" %d",i);
}
}
printf("\n");
}
return 0;
}