简单题,不做赘述
#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
void aqs(int a[],int l,int r){
int i = l;
int j = r;
int k = a[i];
while(i<j){
while(i<j && a[j]>=k)j--;
a[i] = a[j];
while(i<j && a[i]<=k)i++;
a[j] = a[i];
}
a[i] = k;
}
int main()
{
int n;
int a[100010];
while(cin>>n){
for(int i=0; i<n; i++){
cin>>a[i];
}
aqs(a,0,n-1);
for(int i=0; i<n; i++){
if(i==n-1)
cout<<a[i]<<endl;
else
cout<<a[i]<<" ";
}
}
return 0;
}