Pagini recente » Cod sursa (job #2942768) | Cod sursa (job #2154995) | Cod sursa (job #2683436) | Cod sursa (job #1974430) | Cod sursa (job #2242849)
#include <bits/stdc++.h>
using namespace std;
const int b = 32000;
struct parser
{
char *B,*E,*p;
parser()
{
B=new char [b+10];
E=B+b;
Load();
}
void operator>>(int &x)
{
while(*p<'0' || *p>'9')if(++p==E)Load();
x=0;
while('0'<= *p && *p <='9'){x=10*x+*p-'0';if(++p==E)Load();}
//return *this;
}
void Load()
{
p=B;
memset(B,0,b);
fread(B,1,b,stdin);
}
};
vector<int> v;
int n,a;
int main()
{
freopen("algsort.in","r",stdin);
freopen("algsort.out","w",stdout);
parser f;
f>>n;
for(;n;n--)
{
int a;
f>>a;
v.push_back(a);
}
sort(v.begin(),v.end());
for(auto it:v)
printf("%d ",it);
return 0;
}