Pagini recente » Cod sursa (job #2907527) | Cod sursa (job #1306119) | Cod sursa (job #2870018) | Cod sursa (job #1317433) | Cod sursa (job #1257648)
#include <cstdio>
#include <algorithm>
using namespace std;
const int LIM = 6000000, NMAX = 500005;
char buff[LIM];
int pos = LIM - 1;
int V[NMAX];
void cit(int &nr)
{
nr = 0;
while(buff[pos] < '0' || buff[pos] > '9')
{
++pos;
if(pos == LIM)
fread(buff, 1, LIM, stdin), pos = 0;
}
while(buff[pos] >= '0' && buff[pos] <= '9')
{
nr = (nr << 1) + (nr << 3) + buff[pos] - 48;
++pos;
if(pos == LIM)
fread(buff, 1, LIM, stdin), pos = 0;
}
}
int main()
{
freopen("algsort.in", "r", stdin);
freopen("algsort.out", "w", stdout);
int N, i;
cit(N);
for(i = 0; i < N; ++i)
cit(V[i]);
sort(V, V + N);
for(i = 0; i < N; ++i)
printf("%d ", V[i]);
printf("\n");
fflush(stdin);
fflush(stdout);
return 0;
}