Cod sursa(job #2745470)

Utilizator LacatusLacatus Catalin-Petru Lacatus Data 26 aprilie 2021 16:17:51
Problema Heapuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.64 kb
#include <iostream>
#include<fstream>
#include<set>
#include<vector>
using namespace std;
set<int> heap;
ifstream f("heapuri.in");
ofstream g("heapuri.out");
int main()
{   vector<int> v;
    int n,op,x;
    f>>n;
    for(int i=0;i<n;i++)
    {
        f>>op;

        if(op==1)
            {
              f>>x;
              heap.insert(x);
              v.push_back(x);
            }
        else
            if(op==2)
            {   f>>x;
                int el = v[x-1];
                heap .erase(el);
            }

        else
            if(op==3)
            g<<*heap.begin()<<"\n";
    }
    return 0;
}