Cod sursa(job #943693)

Utilizator PetrutiuPaulPetrutiu Paul Gabriel PetrutiuPaul Data 26 aprilie 2013 09:47:13
Problema Heapuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.65 kb
#include <iostream>
#include <fstream>
#include <set>
#include <vector>

#define pb push_back
#define in insert

using namespace std;

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

set <int>s;
vector<int>v;
set <int>::iterator it;

int main()
{
    int i,j,n,x,p;
    fin>>n;
    for(i=1;i<=n;i++)
    {
        fin>>x;
        if(x==3)
        {
            it=s.begin();
            fout<<*it<<'\n';
        }
        if(x==1)
        {
            fin>>p;
            s.in(p);
            v.pb(p);
        }
        if(x==2)
        {
            fin>>p;
            s.erase(v[p-1]);
        }
    }
}