Pagini recente » Cod sursa (job #508225) | Cod sursa (job #2439161) | Cod sursa (job #2011896) | Cod sursa (job #1958730) | Cod sursa (job #2077108)
#include <cstdio>
#include <vector>
#define MOD 666013
using namespace std;
vector <int> g[670002];
vector <int>::iterator it;
vector <int>::iterator fnd(int x,int m)
{
for(it=g[m].begin();it!=g[m].end();++it)
if(*it==x)
return it;
return g[m].end();
}
int main()
{
freopen("hashuri.in","r",stdin);
freopen("hashuri.out","w",stdout);
int n,i,op,x,m;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d%d",&op,&x);
m=x%MOD;
if(op==1)
{
if(fnd(x,m)==g[m].end())
g[m].push_back(x);
}
if(op==2)
{
it=fnd(x,m);
if(it!=g[m].end())
g[m].erase(it);
}
if(op==3)
printf("%d\n",fnd(x,m)!=g[m].end());
}
return 0;
}