Cod sursa(job #1555972)

Utilizator EuEricCiordel Rromeo EuEric Data 23 decembrie 2015 20:45:05
Problema Heapuri Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.61 kb
#include<fstream>
#include<set>
#include<vector>
using namespace std;
set<int> a;
vector<int> v;
int main(){
    ifstream cin("heapuri.in");
    ofstream cout("heapuri.out");
    int n;
    cin>>n;
    while(n){
        int q,x;
        cin>>q;
        if(q==3)
            cout<<*a.begin()<<endl;
        else{
            cin>>x;
            if(q==1){
                a.insert(x);
                v.push_back(x);}
            else
            {
                int nr;
                cin>>x;
                nr=v[x-1];
                a.erase(nr);
            }
        }
        --n;
    }
}