Cod sursa(job #3251149)

Utilizator elisabetastroescuElisabeta Stroescu elisabetastroescu Data 25 octombrie 2024 10:25:08
Problema Patrate2 Scor 20
Compilator cpp-64 Status done
Runda cex_1 Marime 0.83 kb
#include <fstream>
#include <cmath>
using namespace std;
ifstream f("patrate2.in");
ofstream g("patrate2.out");
typedef int NrMare[5001];
int v[10001],p[10001],i,n,j,c=1,o=1,t,x,a,np;
int main()
{
    f>>n;
    v[1]=1; v[0]=1;
    for(i=n;i>=1;i--)
    {
        t=0;
        for(j=1;j<=v[0];j++)
        {
            a=v[j]*i+t;
            v[j]=a%10;
            t=a/10;
        }
        while(t>0)
        {
            v[++v[0]]=t%10;
            t/=10;
        }
    }
    np=n*n;
     a=0;
    for(i=1;i<=np;i++)
    {
        t=0;
        for(j=1;j<=c;j++)
        {
            a=v[j]*2+t;
            v[j]=a%10;
            t=a/10;
        }
        while(t>0)
        {
            v[++c]=t%10;
            t/=10;
        }
    }
    for(i=c;i>=1;i--)
        g<<v[i];


    return 0;
}