Cod sursa(job #1976648)

Utilizator bleo16783FMI Bleotiu Cristian bleo16783 Data 3 mai 2017 22:16:27
Problema Sortare prin comparare Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.75 kb
#include <iostream>
#include<algorithm>
#include<fstream>
using namespace std;
#define DIM 10000
char buff[DIM];
int poz;
inline void R(int&x)
{
    x=0;
    while(buff[poz]<'0' || buff[poz]>'9')
        if(++poz==DIM)
    {
        poz=0;
        f.read(buff,DIM);
    }
    while(buff[poz]>='0' && buff[poz]<='9')
    {
        x=x*10+buff[poz]-'0';
        if(++poz==DIM)
        {
            poz=0;
            f.read(buff,DIM);
        }
    }
}
int v[500500],i,n;
inline bool cmp(int a,int b)
{
    return(a<b);
}
int main()
{
    ifstream f("algsort.in");
    R(n);
    for(i=0;i<n;++i)
        R(v[i]);
    sort(v,v+n,cmp);
    ofstream g("algsort.out");
    for(i=0;i<n;++i)
        g<<v[i]<<' ';
    return 0;
}