Cod sursa(job #1915811)

Utilizator cristibogdanPatrascu Cristian cristibogdan Data 8 martie 2017 22:35:32
Problema Heapuri Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include <fstream>
#include <set>
using namespace std;
ifstream f("heapuri.in");
ofstream g("heapuri.out");
std::set <int> myset;
std::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;
}