Cod sursa(job #2244191)

Utilizator TeodorAxinteAxinte Teodor TeodorAxinte Data 22 septembrie 2018 13:14:35
Problema Sortare prin comparare Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.79 kb
#include <bits/stdc++.h>
using namespace std;
ofstream fout("algsort.out");
const int N = 500010;
int n,i,v[N];
struct parser
{
    char B[32010];
    int i;
    parser()
    {
        freopen("algsort.in","r",stdin);
        i=31999;
        Load();
    }
    void Load()
    {
        i++;
        if(i==32000)
        {
            i=0;
            fread(B,1,32000,stdin);
        }

    }
    void operator>>(int &x)
    {
        while(B[i]<'0'||B[i]>'9')
            Load();
        x=0;
        while(B[i]>='0'&&B[i]<='9')
        {
            x=10*x+B[i]-'0';
            Load();
        }

    }
};
int main()
{
    parser fin;
    fin>>n;
    for(i=1;i<=n;i++)fin>>v[i];
    sort(v+1,v+n+1);
    for(i=1;i<=n;i++)fout<<v[i]<<' ';

    return 0;
}