Cod sursa(job #1424048)

Utilizator patrutoiuandreipatrutoiu andrei patrutoiuandrei Data 23 aprilie 2015 12:25:28
Problema Heapuri Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.62 kb
#include <fstream>
#include <set>

#define dim 200001
using namespace std;
ifstream fin("heapuri.in");
ofstream fout("heapuri.out");
int v[dim],t,ot,x,n,i;
set <int> heap;
int main()
{
    fin>>t;
    for(i=1;i<=t;i++)
    {
        fin>>ot;
        if(ot < 3)
        {
            fin>>x;
            if(ot==1)
            {
                v[++n]=x;
                heap.insert(v[n]);
            }
            else
            {
                heap.erase(heap.find(v[x]));
            }

        }
        else
        {
            fout<<*heap.begin()<<'\n';
        }
    }
    return 0;
}