Cod sursa(job #964018)

Utilizator robertstrecheStreche Robert robertstreche Data 19 iunie 2013 21:46:44
Problema Heapuri Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.58 kb
#include <fstream>
#include <set>
using namespace std;
ifstream f("heapuri.in");
ofstream g("heapuri.out");
long long n,i,z,c,poz[10000],nr;
set <long long> Heap;
int main()
{
    f>>n;
    for (i=1;i<=n;i++)
      {
          f>>z;
          if (z==1)
           {
               f>>c;
               poz[++nr]=c;
               Heap.insert(c);
           }
           if (z==2)
           {
               f>>c;
               Heap.erase(poz[c]);
           }
             if (z==3)
            g<<(*Heap.begin())<< '\n';


      }
    f.close();
    g.close();
}