Cod sursa(job #1332591)

Utilizator CiurezAndreiCiurez Marius-Andrei CiurezAndrei Data 2 februarie 2015 10:47:59
Problema Heapuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.66 kb
#include <fstream>
#include <set>
using namespace std;

ifstream fin("heapuri.in");
ofstream fout("heapuri.out");

int x, V[100010], n, i, op, y;
multiset<int> Heap;
int main()
{
    fin >> n;
    for(i = 1; i <= n;i ++)
        {
            fin >> op;
            if(op == 1)
            {
                fin >> x;
                Heap.insert(x);
                V[++y] = x;
            }
            else
                if(op == 2)
                {
                    fin >> x;
                    Heap.erase(V[x]);
                    }
                else
                    fout << *Heap.begin() << '\n';
        }
    return 0;
}