Cod sursa(job #2592569)

Utilizator Horia14Horia Banciu Horia14 Data 1 aprilie 2020 21:23:46
Problema Heapuri Scor 40
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.55 kb
#include<fstream>
#include<vector>
#include<set>
#define HEAP_SIZE 200000
using namespace std;

set<int> h;
int v[HEAP_SIZE + 1], k;

int main() {
    ifstream fin("heapuri.in");
    ofstream fout("heapuri.out");
    int op, x, n;
    fin >> n;
    for(int i = 0; i < n; ++i) {
        fin >> op;
        if(op < 3)
            fin >> x;
        if(op == 1) {
            v[++k] = x;
            h.insert(x);
        } else if(op == 2) {
            h.erase(v[x]);
        } else fout << *h.begin() << "\n";
    }
    fin.close();
    fout.close();
    return 0;
}