Cod sursa(job #2299892)
Utilizator | Data | 10 decembrie 2018 14:00:15 | |
---|---|---|---|
Problema | Patrate2 | Scor | 50 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.65 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("patrate2.in");
ofstream g("patrate2.out");
int n,x[300],i,k,t;
int main()
{
f>>n;
x[0]=1;
x[1]=1;
for(k=1;k<=n;k++)
{
t=0;
for(i=1;i<=x[0];i++,t/=10)
{
t+=x[i]*k;
x[i]=t%10;
}
for(;t;t/=10)
x[++x[0]]=t%10;
}
for(k=1;k<=n*n;k++)
{
t=0;
for(i=1;i<=x[0];i++,t/=10)
{
t+=x[i]*2;
x[i]=t%10;
}
for(;t;t/=10)
x[++x[0]]=t%10;
}
for(i=x[0];i>=1;i--)
g<<x[i];
return 0;
}