Cod sursa(job #2328095)

Utilizator robertrRotaru Stefan Robert robertr Data 25 ianuarie 2019 13:12:49
Problema Sortare prin comparare Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.67 kb
#include <bits/stdc++.h>
using namespace std;
ofstream g("algsort.out");
int p=31999;
char buffer[32010];
vector <int> v;
int n,x;
void inc()
{
    p++;
    if(p==32000)
    {
        fread(buffer,1,32000,stdin);
        p=0;
    }
}
void read(int &x)
{
    while(buffer[p]<'0'||buffer[p]>'9')
        inc();
    x=0;
    while(buffer[p]<='9'&&buffer[p]>='0')
    {
        x=x*10+buffer[p]-'0';
        inc();
    }
}
int main()
{
    freopen("algsort.in","r",stdin);
    read(n);
    for(int i=1;i<=n;i++)
    {
        read(x);
        v.push_back(x);
    }
    sort(v.begin(),v.end());
    for(auto it:v)
        g<<it<<' ';
    return 0;
}