Cod sursa(job #3179209)

Utilizator LORDENVraja Luca LORDEN Data 3 decembrie 2023 12:37:11
Problema Patrate2 Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.68 kb
#include <fstream>
#include <iomanip>
#define PII pair < int, int >

using namespace std ;

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

int n, product[1000002] ;

void multiply (int x)
{

    int t = 0 ;

    for (int i = 1 ; i <= product[0] ; i ++, t /= 10)
    {

       t += product[i] * x ;
       product[i] = t % 10 ;

    }

    while (t)
        product[++product[0]] = t % 10, t /= 10 ;

}

int main()
{

    cin >> n ;

    product[0] = product[1] = 1 ;

    for (int i = 2 ; i <= n ; i ++)
        multiply(i) ;

    for (int i = 1 ; i <= n * n ; i ++)
        multiply(2) ;

    for (int i = product[0] ; i >= 1 ; i --)
        cout << product[i] ;

    return 0 ;

}