Cod sursa(job #502286)

Utilizator 05_YohnE1 La5c01 05_Yohn Data 18 noiembrie 2010 18:51:06
Problema Heapuri Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.66 kb
#include <fstream.h>
#include <set.h>
#include <iostream.h>

using namespace std;

set <long> heap;
long n,x,i,c,v[200005];

int main(){
    ifstream f("heapuri.in");
    ofstream g("heapuri.out");
    f>>n;
    for (i=0; i<n; i++){
        f >> c;
        if (c==1){
                 f>>x;
                 heap.insert(x);
                 v[0]+=1;
                 v[v[0]]=x;
                 }
        if (c==2){
                 f>>x;
                 heap.erase(v[x]);
                 }
        if (c==3){
                 g<<*heap.begin()<<endl;
                }        
       } 
    f.close();
    g.close();
    return 0;   
    }