Pagini recente » Cod sursa (job #2542508) | Cod sursa (job #963534) | Cod sursa (job #1843119) | Cod sursa (job #866226) | Cod sursa (job #1054703)
#include<cstdio>
#include<list>
using namespace std;
list<int>l[53214];
list<int>::iterator it;
int n,x,a,b,i,ok;
FILE *f,*g;
int main(){
f=fopen("hashuri.in","r");
g=fopen("hashuri.out","w");
fscanf(f,"%d",&n);
for(i=1;i<=n;i++){
fscanf(f,"%d%d",&a,&b);
if(a==1){
/*ok=0;
for(it=l[b%741712].begin();it!=l[b%741712].end();it++){
if(*it==b){
ok=1;
break;
}
}
if(ok==0)*/
l[b%53214].push_back(b);
}
if(a==2){
for(it=l[b%53214].begin();it!=l[b%53214].end();it++){
if(*it==b){
l[b%53214].erase(it);
break;
}
}
}
if(a==3){
ok=0;
for(it=l[b%53214].begin();it!=l[b%53214].end();it++){
if(*it==b){
ok=1;
break;
}
}
if(ok==1)
fprintf(g,"1\n");
else
fprintf(g,"0\n");
}
}
fclose(f);
fclose(g);
return 0;
}