Cod sursa(job #1967951)

Utilizator cristibogdanPatrascu Cristian cristibogdan Data 17 aprilie 2017 12:48:41
Problema Heapuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include <fstream>
#include <set>
using namespace std;
ifstream f("heapuri.in");
ofstream g("heapuri.out");
multiset <int> myset;
set <int>::iterator it;
int n,i,x,y,nr,v[200001];
int main()
{f>>n;
for(i=1;i<=n;i++)
{
    f>>x;
    if(x==1){
        f>>y;
        myset.insert(y);
        v[++nr]=y;
    }
    if(x==2)
    {
        f>>y;
        myset.erase(myset.find(v[y]));
    }
    if(x==3){
        it=myset.begin();
        g<<*it<<'\n';
    }
}

    return 0;
}