Cod sursa(job #731889)

Utilizator NistorIoanaNistor Ioana- Anamaria NistorIoana Data 9 aprilie 2012 13:23:14
Problema Hashuri Scor 60
Compilator cpp Status done
Runda Arhiva educationala Marime 0.55 kb
#include <fstream>
#include <set>
using namespace std;

# define prim 19937
set <int> h[prim];

int main(){
	int n,op,x,i;
	ifstream f ("hashuri.in");
	ofstream g ("hashuri.out");
	f>>n;
	for (i=0;i<n;i++){
		f>>op>>x;
		if (op==1)
			if(h[x%prim].find(x)==h[x%prim].end())//if x doesn't already exists
				h[x%prim].insert(x);
	    if (op==2)
			if(h[x%prim].find(x)!=h[x%prim].end())//if x exists
				h[x%prim].erase(x);
		if (op==3)
			if(h[x%prim].find(x)==h[x%prim].end())
				g<<"0"<<endl;
			else
				g<<"1"<<endl;
	}
	return 0;
}