Cod sursa(job #892256)

Utilizator TodeaDariustodea darius TodeaDarius Data 25 februarie 2013 23:41:42
Problema Heapuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include<cstdio>
#include<set>
using namespace std;
multiset<int>a;
int n,op,v[200005],nr,el,poz;
int main()
{
    freopen("heapuri.in","r",stdin);
    freopen("heapuri.out","w",stdout);

    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
        scanf("%d",&op);
        if(op==1)
        {
            scanf("%d",&el);
            a.insert(el);
            v[++nr]=el;
        }
        if(op==2)
        {
            scanf("%d",&poz);
            a.erase(v[poz]);
        }
        if(op==3)
            printf("%d\n",*a.begin());
    }
}