Cod sursa(job #2457427)

Utilizator teodorgTeodor G teodorg Data 17 septembrie 2019 18:50:24
Problema Sortare prin comparare Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.61 kb
#include <bits/stdc++.h>

using namespace std;
const int N =500002;
char s[30010];
int poz,n,a[N];
inline void inc()
{
    poz++;
    if(poz==30000)
    {
        poz=0;
        fread(s,1,30000,stdin);
    }
}
void citeste(int &x)
{
    while(s[poz]<'0'||s[poz]>'9')inc();
    x=0;
    while(s[poz]>='0'&&s[poz]<='9'){x=10*x+s[poz]-'0';inc();}

}
int main()
{
    freopen("algsort.in","r",stdin);
    freopen("algsort.out","w",stdout);
    citeste(n);
    for(int i=1;i<=n;i++)
        citeste(a[i]);
    sort(a+1,a+n+1);
    for(int i=1;i<=n;i++)
        printf("%d ",a[i]);
    return 0;
}