Cod sursa(job #1882385)
Utilizator | Data | 17 februarie 2017 10:09:14 | |
---|---|---|---|
Problema | Patrate2 | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.69 kb |
#include <bits/stdc++.h>
using namespace std;
int v[10000010],n,t,p,k,in,i;
int main()
{
ifstream f ("patrate2.in");
ofstream g ("patrate2.out");
f>>n;
v[0]=1;
v[1]=1;
for(in=1; in<=n; ++in)
{
i=1;
while(i<=v[0]||t!=0)
{
t+=v[i]*in;
v[i]=t%10;
t/=10;
++i;
}
v[0]=i-1;
}
p=n*n;
for(in=1; in<=p; ++in)
{
i=1;
while(i<=v[0]||t!=0)
{
t+=v[i]*2;
v[i]=t%10;
t/=10;
++i;
}
v[0]=i-1;
}
for(i=v[0]; i>=1; --i)
g<<v[i];
return 0;
}