Cod sursa(job #1631757)
Utilizator | Tolan Cristian T.C.11 | Data | 5 martie 2016 18:38:11 |
---|---|---|---|
Problema | Heapuri | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.63 kb |
#include <fstream>
#include <set>
#include <vector>
using namespace std;
ifstream fin("heapuri.in");
ofstream fout("heapuri.out");
int n,caz,i,element;
set<int> ss;
vector<int> v;
int main()
{
fin>>n;
for (i=1;i<=n;i++)
{
fin>>caz;
if (caz == 1)
{
fin>>element;
v.push_back(element);
ss.insert(element);
}
if (caz == 2)
{
fin>>element;
element = v[element-1];
ss.erase(element);
}
if (caz == 3)
fout<<*(ss.begin())<<"\n";
}
return 0;
}