Cod sursa(job #838032)

Utilizator sebii_cSebastian Claici sebii_c Data 18 decembrie 2012 21:57:38
Problema Sortare prin comparare Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <cstdio>

#include <algorithm>
#include <iostream>

using namespace std;

const int MAXN = 500001;
int A[MAXN];

int main()
{
    freopen("algsort.in", "r", stdin);
    freopen("algsort.out", "w", stdout);

    int n;
    cin >> n;
    for (int i = 0; i < n; ++i)
        cin >> A[i];
    make_heap(A, A + n);
    sort_heap(A, A + n);
    for (int i = 0; i < n - 1; ++i)
        cout << A[i] << " ";
    cout << A[n - 1] << "\n";

    return 0;
}