Cod sursa(job #922317)

Utilizator b_ady20Branescu Adrian b_ady20 Data 22 martie 2013 08:09:28
Problema Hashuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.55 kb
#include<fstream>
#include<cstdio>
#include<list>
#define mod 660097
using namespace std;
list<int> v[mod];

bool find_(int x){
	for(std::list<int>::iterator it=v[x%mod].begin();it!=v[x%mod].end();++it)
		if(*it==x) return true;
	return false;
}

int main(){
	int n,op,x,i;
	ifstream f("hashuri.in");
	freopen("hashuri.out","w",stdout);
	f>>n;
	for(i=1;i<=n;++i){
		f>>op>>x;
		switch(op){
		case 1: v[x%mod].push_back(x); break;
		case 2: v[x%mod].remove(x); break;
		case 3: printf("%d\n",find_(x)?1:0); break;
		}
	}
	return 0;
}