Cod sursa(job #607295)

Utilizator cosminx2003Cosmin Clapon cosminx2003 Data 11 august 2011 16:13:41
Problema Hashuri Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.79 kb
#include <iostream.h>
#include <fstream.h>
#include <bitset>
#define N 1000001
#define M 200000000

ifstream f("hashuri.in");
ofstream g("hashuri.out");

using namespace std;
bitset<M> H;


void hAdd(int x);
void hDelete(int x);
int hCheck(int x);
//void afiseaza();

int main()
{
	int n,i,op,x;
	
	f>>n;
	
	for(i=1;i<=n;i++)
	{
		f>>op>>x;
		switch(op)
		{
			case 1:
				hAdd(x);
			break;
			case 2:
				hDelete(x);
			break;
			case 3:
				g<<hCheck(x)<<"\n";
			break;
		}
		//afiseaza();
	}
	
	f.close();
	g.close();
	return 0;
}

void hAdd(int x)
{
	H[x]=1;
}

void hDelete(int x)
{
	H[x]=0;
}

int hCheck(int x)
{
	if(H[x]==1)
		return 1;
	return 0;
}

/*void afiseaza()
{
	for(int i=1;i<=k;i++)
		cout<<v[i]<<" ";
	cout<<endl;
}*/