Cod sursa(job #1843733)

Utilizator triscacezarTrisca Vicol Cezar triscacezar Data 9 ianuarie 2017 11:20:33
Problema Sortare prin comparare Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.78 kb
#include <bits/stdc++.h>

using namespace std;
//ifstream f("elmaj.in");
//ifstream h("elmaj.in");

ofstream g("algsort.out");
int n,i,poz,x[500010];
char buff[10100];
const int DIM=10000;
inline void citeste(int &);
int main()
{
    freopen("algsort.in","rb",stdin);
    citeste(n);
    for(i=1;i<=n;i++)
        citeste(x[i]);
    sort(x+1,x+n+1);
    for(i=1;i<=n;i++)
        g<<x[i]<<' ';
    return 0;
}
inline void citeste(int &numar)
{
     numar = 0;
     while (buff[poz] < '0' || buff[poz] > '9')
          if (++poz == DIM)
               fread(buff,1,DIM,stdin),poz=0;
     while ('0'<=buff[poz] && buff[poz]<='9')
     {
          numar = numar*10 + buff[poz] - '0';
          if (++poz == DIM)
               fread(buff,1,DIM,stdin),poz=0;
     }
}