Cod sursa(job #1849959)

Utilizator stefanmereutaStefan Mereuta stefanmereuta Data 17 ianuarie 2017 23:37:02
Problema Sortare prin comparare Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
//heapsort
#include <iostream>
#include <queue>
#include <fstream>

using namespace std;

int main()
{
    ifstream fin("algsort.in");
    ofstream fout("algsort.out");

    int n, val;
    priority_queue<int, vector<int>, greater<int> > heap;

    fin >> n;

    for (int i = 0; i < n; i++) {
        fin >> val;
        heap.push(val);
    }

    while (!heap.empty()) {
        fout << heap.top() << " ";
        heap.pop();
    }

    fin.close();
    fout.close();

    return 0;
}