Pagini recente » Cod sursa (job #612955) | Cod sursa (job #686722) | Cod sursa (job #3126550) | Cod sursa (job #771709) | Cod sursa (job #963446)
Cod sursa(job #963446)
#include <fstream>
#include <set>
#define max_size 200009
using namespace std;
ifstream f("heapuri.in"); ofstream g("heapuri.out");
int t, tip, x, count, poz[max_size];
set <int> Heap;
int main()
{
f >> t;
while(t --)
{
f >> tip;
switch(tip)
{
case 1:
{
f >> x;
poz[++count] = x;
Heap.insert(x);
break;
}
case 2:
{
f >> x;
Heap.erase(poz[x]);
break;
}
case 3:
{
g << (*Heap.begin()) << '\n';
break;
}
}
}
g.close();
return 0;
}