Cod sursa(job #104030)

Utilizator gigi_becaliGigi Becali gigi_becali Data 15 noiembrie 2007 21:17:15
Problema Cutii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include <cstdio>
#include <cstdlib>
#include <ctime>
#define maxn 600011
struct nod { int v; nod *n;};

nod *H[maxn];

inline void insert(int v)
{
	int h=v%maxn;
	nod *p=new nod;
	p->v=v;
	p->n=H[h];
	H[h]=p;
}

inline int find(int v)
{
	int h=v%maxn;
	for(nod *p=H[h]; p ; p=p->n)
		if(p->v==v) return 1;
return 0;
}


int main()
{
	srand(time(0));
	
	double start=clock();
	
	for(int i=1;i<=1000000;++i) insert(rand());
	for(int i=1;i<=1000000;++i) find(rand());
	
	printf("%lf\n", (clock()-start)/(double)CLOCKS_PER_SEC);
	return 0;
}