Pagini recente » Cod sursa (job #1916456) | Cod sursa (job #1167934) | Cod sursa (job #2023517) | Cod sursa (job #2425731) | Cod sursa (job #1489297)
#include<cstdio>
#include<list>
#define DIM 51223
using namespace std;
list<int>L[DIM];
list<int>::iterator it;
int t,q,a,b,i,j,ok;
FILE *f,*g;
int main(){
f=fopen("hashuri.in","r");
g=fopen("hashuri.out","w");
fscanf(f,"%d",&t);
while(t--){
fscanf(f,"%d%d",&q,&a);
if(q==1){
L[a%DIM].push_back(a);
}
if(q==2){
b=a%DIM;
for(it=L[b].begin();it!=L[b].end();it++){
if(*it==a){
L[b].erase(it);
break;
}
}
}
if(q==3){
b=a%DIM;
ok=0;
for(it=L[b].begin();it!=L[b].end();it++){
if(*it==a){
ok=1;
break;
}
}
fprintf(g,"%d\n",ok);
}
}
fclose(f);
fclose(g);
return 0;
}