Pagini recente » Cod sursa (job #1603544) | Cod sursa (job #2236037) | Cod sursa (job #357875) | Cod sursa (job #746052) | Cod sursa (job #2742624)
#include <iostream>
#include <fstream>
#include <set>
using namespace std;
int v[200002],i,n,option,x,k=0;
multiset<int>heap;
int main(){
ifstream fin("heapuri.in");
ofstream fout("heapuri.out");
fin>>n;
for (i=0;i<n;i++){
fin>>option;
if (option==1){
fin>>x;
heap.insert(x);
v[k]=x;
k++;
}
else if (option==2){
fin>>x;
heap.erase(heap.find(v[x-1]));
}
else
fout<<*heap.begin()<<"\n";
}
return 0;
}