Mai intai trebuie sa te autentifici.

Cod sursa(job #1028082)

Utilizator Aleks10FMI - Petrache Alex Aleks10 Data 13 noiembrie 2013 17:12:52
Problema Sortare prin comparare Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.94 kb
#include <iostream>
#include <fstream>
#include <cmath>
#include <algorithm>
using namespace std;

long long a[500000],vnou[500000];
long long poz=0;
void minim(long long x, long long y){
    long long i;
    long long m=1<<30, retine;
    for(i=x;i<y;i++){
        if(m>a[i]){
            m=a[i];
            retine=i;
        }
    }
    vnou[poz]=m;
    poz++;
    a[retine]=1<<30;
}

int main()
{
    long long n,i;
    ifstream f("algsort.in");
    ofstream g("algsort.out");
    f>>n;
    for(i=0;i<n;i++){
        f>>a[i];
    }
   /* long long nrimp=sqrt(n);
    //cout<<nrimp;

    long long inceput=0,    sfarsit=n,j;
    //for(j=0;j<nrimp;j++){
       // inceput=j*(n/nrimp);
        //sfarsit=inceput+(n/nrimp);
        for(i=0;i<n;i++)
            minim(inceput,sfarsit);
    //}
    for(i=0;i<n;i++)
        g<<vnou[i]<<" ";*/
    sort(a+0,a+n);
    for(i=0;i<n;i++)
        g<<a[i]<<" ";
    return 0;
}