Cod sursa(job #2414229)

Utilizator mjmilan11Mujdar Milan mjmilan11 Data 24 aprilie 2019 13:03:23
Problema Patrate2 Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.64 kb
#include <bits/stdc++.h>

using namespace std;

ifstream fin("patrate2.in");
ofstream fout("patrate2.out");

const int NMAX = 10205;
int rasp[NMAX];

void Prod(int a[],int nr)
{
    int r=0;
    for(int i=1;i<=a[0];i++)
    {
        a[i]=a[i]*nr+r;
        r=a[i]/10;
        a[i]%=10;
    }
    while(r!=0)
    {
        a[++a[0]]=r%10;
        r/=10;
    }
}

int main()
{
    /// n! * 2^(n^2)
    int n;
    fin >> n;
    rasp[0]=rasp[1]=1;
    for(int i=2;i<=n;i++)
        Prod(rasp,i);
    for(int i=1;i<=n*n;i++)
        Prod(rasp,2);
    for(int i=rasp[0];i>=1;i--)
        fout << rasp[i];
    return 0;
}