Cod sursa(job #2222686)

Utilizator stefan.botezStefan Botez stefan.botez Data 17 iulie 2018 18:29:23
Problema Heapuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.62 kb
#include<cstdio>
#include<set>
using namespace std;
int n, i, val, poz, op, v[200005], k;
set<int> s;
int main()
{
    freopen("heapuri.in", "r", stdin);
    freopen("heapuri.out", "w", stdout);
    scanf("%d", &n);
    for(i = 1; i <= n; i++)
    {
        scanf("%d", &op);
        if(op == 1)
        {
            scanf("%d", &val);
            v[++k] = val;
            s.insert(val);
            continue;
        }
        if(op == 2)
        {
            scanf("%d", &poz);
            s.erase(v[poz]);
            continue;
        }
        printf("%d\n", *s.begin());
    }
    return 0;
}