Pagini recente » Cod sursa (job #2366358) | Cod sursa (job #467389) | Cod sursa (job #2598815) | Cod sursa (job #1161833) | Cod sursa (job #502288)
Cod sursa(job #502288)
#include <fstream.h>
#include <set.h>
using namespace std;
set <long> heap;
long n,x,i,c,v[200005];
int main(){
ifstream f("heapuri.in");
ofstream g("heapuri.out");
f>>n;
for (i=0; i<n; i++){
f >> c;
if (c==1){
f>>x;
heap.insert(x);
v[0]+=1;
v[v[0]]=x;
}
if (c==2){
f>>x;
heap.erase(v[x]);
}
if (c==3){
g<<*heap.begin()<<endl;
}
}
f.close();
g.close();
return 0;
}