Pagini recente » Cod sursa (job #682493) | Cod sursa (job #2886072) | Cod sursa (job #436802) | Cod sursa (job #830634) | Cod sursa (job #1817665)
#include <fstream>
#include <set>
#include <vector>
using namespace std;
ifstream fin ("Heapuri.in");
ofstream fout ("Heapuri.out");
int n;
vector <int> v;
multiset <int> s;
multiset <int> ::iterator it;
int main()
{
fin >> n;
int x, y, p;
int mini;
while(n--)
{
fin >> x;
if(x<3)
{
fin >> y;
if(x==1)
{
s.insert(y);
v.push_back(y);
}
else if(x==2)
{
p=v[y-1];
for(it=s.begin();it!=s.end();it++)
{
if(*it==p)
{
s.erase(it);
break;
}
}
}
}
if(x==3)
{
mini=0xffffff;
for(it=s.begin();it!=s.end();it++)
{
if(*it<mini)
mini=*it;
}
fout << mini << '\n';
}
}
return 0;
}