Cod sursa(job #2154716)

Utilizator ovidius11Stiriu Ovidius ovidius11 Data 7 martie 2018 10:55:25
Problema Patrate2 Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.47 kb
#include<cstdio>
#define base 1000000000
long long v[505];
long long mult(long long x){
long long i,t=0;
for(i=1;i<=v[0] || t;i++){
v[i]=v[i]*x+t;
t=v[i]/base;
v[i]=v[i]%base;}
v[0]=i-1;}
int main(){
freopen("patrate2.in","r",stdin);
freopen("patrate2.out","w",stdout);
long long n,i;
scanf("%lld",&n);
v[0]=1;
v[1]=1;
for(i=1;i<=n;i++)
mult(i);
for(i=1;i<=n*n;i++)
mult(2);
printf("%lld",v[v[0]]);
for(i=v[0]-1;i>=1;i--)
printf("%09lld",v[i]);
return 0;}