Cod sursa(job #2545374)

Utilizator RaduZevriRadu Zevri RaduZevri Data 13 februarie 2020 00:30:15
Problema Hashuri Scor 70
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.55 kb
#include<stdio.h>
int n,c,v;
int h[600013][90];
int main(){
	freopen("hashuri.in","r",stdin);
	freopen("hashuri.out","w",stdout);
	scanf("%d",&n);
	while(n--){
		scanf("%d%d",&c,&v);
		int key = v%66013;
		if(c==1){
			int flag = 0;
			for(int i=0;i<10;i++){
				if(h[key][i]==v) flag=1; 
			}
			if(!flag){
				for(int i=0;i<10;i++) if(h[key][i]==0) {h[key][i]=v;break;}
			}
		}
		else if(c==2){
			for(int i=0;i<10;i++) if(h[key][i]==v) h[key][i]=0;
		}
		else{
			int flag = 0;
			for(int i=0;i<10;i++) if(h[key][i]==v) flag=1;
			printf("%d\n",flag);
		}
	}
}