Pagini recente » Cod sursa (job #170372) | Cod sursa (job #2968669) | Cod sursa (job #1371873) | Cod sursa (job #11268) | Cod sursa (job #735038)
Cod sursa(job #735038)
#include <cstdio>
#include <set>
#define MOD 13666
using namespace std;
set<int>s[MOD];
int m;
inline int hash(int x){
int h=0;
while(x!=0){h+=(x%10)*13+(x%10);x/=10;}
return h%MOD;
}
int main(){
int c,x,y;
freopen("hashuri.in","r",stdin);
freopen("hashuri.out","w",stdout);
scanf("%d",&m);
for(int i=1;i<=m;i++){
scanf("%d %d",&c,&x);
y=hash(x);
switch(c){
case 1: s[y].insert(x); break;
case 2: s[y].erase(x); break;
case 3: printf("%d\n",s[y].find(x)!=s[y].end()); }
}
}