Cod sursa(job #2539382)
Utilizator | Data | 5 februarie 2020 20:26:06 | |
---|---|---|---|
Problema | Heapuri | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.5 kb |
#include <fstream>
#include <set>
using namespace std;
ifstream fin("heapuri.in");
ofstream fout("heapuri.out");
int n,x,nr,v[200010],y;
set<int> s;
int main(){
fin>>n;
for(;n--;){
fin>>x;
if(x==1){
nr++;
fin>>v[nr];
s.insert(v[nr]);
}else{
if(x==3){
fout<<*s.begin()<<"\n";
}else{
fin>>y;
s.erase(v[y]);
}
}
}
return 0;
}