Cod sursa(job #2942844)

Utilizator proflaurianPanaete Adrian proflaurian Data 20 noiembrie 2022 10:43:36
Problema Sortare prin comparare Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.64 kb
#include<bits/stdc++.h>
using namespace std;

int poz;
char buff[30010];
void inc()
{
    poz++;
    if(poz==30000)
    {
        poz=0;fread(buff,1,30000,stdin);
    }
}
void read(int &x)
{
    while(buff[poz]<'0'||buff[poz]>'9')inc();
    x=0;
    while(buff[poz]>='0'&&buff[poz]<='9')
    {
        x=10*x+buff[poz]-'0';
        inc();
    }

}
const int N = 500010;
int n,v[N];
int main ()
{
    freopen("algsort.in","r",stdin);
    freopen("algsort.out","w",stdout);
    read(n);
    for(int i=1;i<=n;i++)
        read(v[i]);
    sort(v+1,v+n+1);
    for(int i=1;i<=n;i++)
        cout<<v[i]<<' ';
    return 0;
}