Cod sursa(job #985127)
Utilizator | Data | 16 august 2013 15:26:53 | |
---|---|---|---|
Problema | Heapuri | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.42 kb |
#include <fstream>
#include <set>
#include <vector>
using namespace std;
ifstream cin("heapuri.in");
ofstream cout("heapuri.out");
multiset<int>S;
vector<int> order;
int main()
{
int n,a,v;cin>>n;
while(n--)
{
cin>>a;
if(a==1)cin>>v,order.push_back(v),S.insert(v);
else if(a==2)cin>>v,S.erase(order[v-1]);
else cout<<*S.begin()<<"\n";
}
return 0;
}