Cod sursa(job #189296)

Utilizator nusmaibunkeleviprofesor cicalescu nusmaibunkelevi Data 13 mai 2008 14:02:50
Problema Patrate2 Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
#include<stdio.h>
void prod(char x[],long b){
;
}

int main(){
freopen("patrate2.in","r",stdin);
freopen("patrate2.out","w",stdout);
int n,i,n2;
unsigned long long r=1L,p2=1,f=1L;
long double x=1;
long p[32],y,z;
char v[3200]={0};
v[0]=1;
scanf("%d",&n);
n2=n*n;
p[0]=1;
for(i=1;i<=31;i++) p[i]=p[i-1]*2;
if(n<8){
	for(i=2;i<=n;i++) f=f*i;
	for(i=1;i<=n2;i++) p2=p2*2;
	r=f*p2;
	printf("%llu",r);
	}
else{
	y=n2;
	do {
		if(y>=28) z=28;
		else z=y;
		prod(v,z);
		y-=z;
	}while(y);
	for(i=2;i<=n;i++) prod(v,i);


	printf("%Lf\n",x);
	}

return 0;
}