Cod sursa(job #3155497)

Utilizator Robilika2007Robert Badea Robilika2007 Data 8 octombrie 2023 15:10:26
Problema Patrate2 Scor 30
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.5 kb
#include <iostream>
#include <fstream>

using namespace std;

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

#define int long long

int pow(int a, int p)
{
    cout << a << " " << p << '\n';
    if(p == 1)
        return a;
    if(p % 2 == 1)
        return a * pow(a * a, p/2);
    else
        return pow(a * a, p/2);
}

signed main()
{
    int p = 1, n;
    in >> n;
    for(int i = 1; i <= n; ++i)
    {
        p *= i;
    }
    out << p * pow(2, n * n);
}