Cod sursa(job #3284761)

Utilizator andrei1232008nicolae andrei andrei1232008 Data 12 martie 2025 10:10:13
Problema Patrate2 Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.69 kb
#include <bits/stdc++.h>
#define lim 100005
using namespace std;
ifstream fin("patrate2.in");
ofstream fout("patrate2.out");
int v[lim],n;
void afis()
{
    for(auto par=v[0]; par>=1; par--)
        fout<<v[par];
}

void multiply(int x)
{
    int r=0;
    for(auto par=1; par<=v[0]; par++)
    {
        r+=v[par]*x;
        v[par]=r%10;
        r/=10;
    }
    while(r)
    {
        v[++v[0]]=r%10;
        r/=10;
    }
}
void power2(int x)
{
    for(auto i=1;i<=n*n;i++)
    {
        multiply(2);
    }
}
int main()
{
    int i;
    fin>>n;
    v[0]=1;
    v[1]=1;
    power2(n);
    for(i=1; i<=n; i++)
        multiply(i);
    afis();
    return 0;
}