Cod sursa(job #3182618)

Utilizator FlaviuuuFlaviu Flaviuuu Data 9 decembrie 2023 11:04:21
Problema Patrate2 Scor 30
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.5 kb
#include <bits/stdc++.h>
using namespace std;
ifstream fin("patrate2.in");
ofstream fout("patrate2.out");
unsigned long long fact(int n)
{
    if(n==1)
        return 1;
    return n * fact(n-1);
}
unsigned long long putere(int a, int b)
{
    if(b==0)
        return 1;
    if(b%2==0)
    {
        unsigned long long tmp = putere(a, b/2);
        return tmp*tmp;
    }
    return putere(a, b-1) * a;
}
int main()
{
    int n; fin>>n;
    fout<<(fact(n))*(putere(2, n*n));
    return 0;
}