Cod sursa(job #1386644)

Utilizator OnimushaLordTiberiu Copaciu OnimushaLord Data 13 martie 2015 09:49:17
Problema Heapuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
# include <cstdio>
# include <set>
# define N 200010
using namespace std;

multiset <int> st;
int i,ord[N],op,n,x;

int main()
{
    freopen("heapuri.in", "r", stdin);
    freopen("heapuri.out", "w", stdout);

    scanf("%d\n", &n);
    for(int i=1; i<=n; ++i)
    {
        scanf("%d\n", &op);
        if(op==1) scanf("%d\n", &x),st.insert(x),ord[++ord[0]]=x;
        if(op==2) scanf("%d\n", &x),st.erase(ord[x]);
        if(op==3) printf("%d\n", *(st.begin()));
    }
}