Cod sursa(job #2390859)

Utilizator AndreiTudorSpiruAndrei Spiru AndreiTudorSpiru Data 28 martie 2019 13:39:48
Problema Sortare prin comparare Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.5 kb
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
ifstream f("algsort.in");
ofstream g("algsort.out");
int n,i,x;
vector <int> v;
int compare(int a,int b)
{
    return (a>b);
}
int main()
{
    f>>n;
    for(i=1;i<=n;i++)
    {
        f>>x;
        v.push_back(x);
    }
    make_heap(v.begin(),v.end(),compare);
    for(i=1;i<=n;i++)
    {
    pop_heap(v.begin(),v.end(),compare);
    x=v.back();
    v.pop_back();
    g<<x<<" ";
    }
    return 0;
}