Pagini recente » Clasamentul arhivei de probleme | Cod sursa (job #1865225) | Cod sursa (job #753904) | Cod sursa (job #2627497) | Cod sursa (job #2626132)
#include <iostream>
#include <fstream>
#include <set>
using namespace std;
int main()
{
ifstream f("hashuri.in");
ofstream g("hashuri.out");
int n;
set<int>v;
f>>n;
while(n>0)
{int op,nr;
f>>op>>nr;
if(op==1)
v.insert(nr);
if(op==2)
{set<int>::iterator i;
i=v.begin();
while(i!=v.end())
{if(*i==nr)
{v.erase(nr);
break;
}
i++;
}
}
if(op==3)
{set<int>::iterator i;
int flag=0;
i=v.begin();
while(i!=v.end())
{if(*i==nr)
{flag=1;
break;
}
i++;
}
if(flag==1)
g<<"1"<<endl;
else {g<<"0"<<endl;}
}
n--;
}
}