Cod sursa(job #2742290)

Utilizator amalia.gemanGeman Aamalia amalia.geman Data 20 aprilie 2021 18:25:19
Problema Heapuri Scor 40
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.74 kb
#include <bits/stdc++.h>
#define N 200001

using namespace std;

ifstream fin("heapuri.in");
ofstream fout("heapuri.out");

int n, o, x, k, vmin;
int h[N];


int main()
{
    fin >> n;
    for(int i = 1; i <= n; i++)
    {
        fin >> o;

        if(o == 1)  // inserare
        {
            fin >> x;
            k ++;
            h[k] = x;
        }
        else if(o == 2) // stergere
        {
            fin >> x;
            h[x] = -1;
        }
        else if(o == 3) // afisare
        {
            vmin = 1000000001;
            for(int j = 1; j <= k; j++)
                if(h[j] < vmin && h[j] > -1)
                    vmin = h[j];
            fout << vmin << "\n";
        }
    }
    return 0;
}