Cod sursa(job #1324078)

Utilizator 0051David Sera 0051 Data 21 ianuarie 2015 19:39:39
Problema Heapuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.59 kb
#include <iostream>
#include <fstream>
#include <set>

using namespace std;

#define MAX 100020

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

multiset < int > a;
int b[MAX],x,y,m,k;

int main()
{
    fin >> m;
    while(m--)
    {
        fin >> x;
        if(x == 1)
        {
            fin>>y;
            a.insert(y);
            b[++k]=y;
        }
        if(x==2)
        {
            fin>>y;
            a.erase(b[y]);
        }
        if(x==3)
            fout<<*a.begin()<<"\n";
    }
    fin.close();
    fout.close();
    return 0;
}