Cod sursa(job #2747999)

Utilizator annesthesyaAnastasia Neagu annesthesya Data 29 aprilie 2021 20:09:53
Problema Heapuri Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.54 kb
#include <iostream>
#include <fstream>
#include <set>
#include <vector>
using namespace std;

set<int> heap;
vector<int>v;

int main(){
int x,n,poz,valoare;

ifstream f("heapuri.in");
ofstream g("heapuri.out");

f>>n;
for (int i=1;i<=n;i++){
    f>>x;
    if (x==1){
        f>>valoare;
        heap.insert(valoare);
        v.push_back(x);
    }
    else if (x==2){
        f>>poz;
        heap.erase(v[poz-1]);
    }
    else if(x==3) {
        auto root=heap.begin();
        g<<*root<<"\n";
    }
}

return 0;
}