Pagini recente » Cod sursa (job #3143436) | Cod sursa (job #1842069) | Cod sursa (job #192102) | Cod sursa (job #2373875) | Cod sursa (job #1701214)
#include <stdio.h>
#include <vector>
using namespace std;
vector <int> v[666013];
int main()
{
freopen("hashuri.in","r",stdin);
freopen("hashuri.out","w",stdout);
int n,m,p,k,i,s;
bool ok;
scanf("%d",&p);
while(p)
{
scanf("%d%d",&m,&n);
if(m==1)
{
ok=false;
k=n%666013;
s=v[k].size();
for(i=0; i<s && ok==false; i++)
{
if(n==v[k][i])
ok=true;
}
if(ok==false)
v[k].push_back(n);
}
if(m==2)
{
ok=false;
k=n%666013;
s=v[k].size();
for(i=0; i<s && ok==false; i++)
{
if(n==v[k][i])
ok=true;
}
i--;
if(ok==true)
{
v[k].erase(v[k].begin()+i);
}
}
if(m==3)
{
ok=false;
k=n%666013;
s=v[k].size();
for(i=0; i<s && ok==false; i++)
{
if(n==v[k][i])
ok=true;
}
if(ok==true)
printf("1\n");
else printf("0\n");
}
p--;
}
}