Pagini recente » Rezultatele filtrării | Rezultatele filtrării | Altfel de copăcei... Arbori indexaţi binar | Rezultatele filtrării | Cod sursa (job #2056444)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("heapuri.in");
ofstream fout("heapuri.out");
set <int> s;
int n,i,x,type,k,v[1000000];
int main() {
fin>>n;
for (int i=1; i<=n; ++i) {
fin>>type;
if (type==1) {
fin>>x;
s.insert(x);
v[++k]=x;
}
if (type==3) fout<<*s.begin()<<'\n';
if (type==2){fin>>x; s.erase(s.find(v[x]));}
}
return 0;
}