Cod sursa(job #3128796)

Utilizator andiRTanasescu Andrei-Rares andiR Data 10 mai 2023 22:03:17
Problema Patrate2 Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.73 kb
#include <iostream>
#include <fstream>

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

int n; //100
int v[1000000];
int main()
{
    fin>>n;
    ///2^(n^2)*n!
    int ns=n*n;
    v[0]=1;
    int cif=1;
    for (int i=0; i<ns; i++){
        int j=0, tr=0;
        while (j<cif || tr!=0){
            tr+=v[j]*2;
            v[j]=tr%10;
            tr/=10;
            j++;
        }
        cif=j;
    }
    for (int i=2; i<=n; i++){
        int j=0, tr=0;
        while (j<cif || tr!=0){
            tr+=v[j]*i;
            v[j]=tr%10;
            tr/=10;
            j++;
        }
        cif=j;
    }
    for (int i=cif-1; i>=0; i--)
        fout<<v[i];
    return 0;
}