Cod sursa(job #1321903)

Utilizator TheGuyBlajan Vlad TheGuy Data 19 ianuarie 2015 17:39:31
Problema Heapuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.64 kb
#include <iostream>
#include <fstream>
#include <set>

using namespace std;

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

#define MAX 100010

multiset<int> heap;

int viz[MAX];

int main()
{
    int n,poz=0,x;
    fin >> n;
    while(n--)
    {
        fin>>x;
        if(x==1)
        {
            fin>>x;
            heap.insert(x);
            viz[++poz] = x;
            }
            else if(x==2)
                {
                    fin>>x;
                    heap.erase(viz[x]);
                }
                else
                    fout<<*heap.begin()<<"\n";
        }
    return 0;
}