Cod sursa(job #2788033)

Utilizator Gabriel_DascalescuGabriel Dascalescu Gabriel_Dascalescu Data 24 octombrie 2021 18:51:07
Problema Patrate2 Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.7 kb
#include <bits/stdc++.h>
#define nmax 10005

using namespace std;

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

int vrasp[nmax], doi[nmax];

void hh_mult(int x)
{
    int minte =0 ;
    for(int i=1; i<=vrasp[0]||minte!=0; i++)
    {
        vrasp[i] = vrasp[i]*x +minte;
        minte  = vrasp[i]/10;
        vrasp[i]%=10;
        if(i>vrasp[0])
            vrasp[0] = i;
    }
}

int n;

int main()
{
    in>>n;
    vrasp[0]= 1;
    vrasp[1] = 1;
    for(int i=2; i<=n; i++)
    {
        hh_mult(i);
    }
    for(int i=1; i<=n*n; i++)
    {
        hh_mult(2);
    }
    for(int i=vrasp[0]; i>=1 ;i--)
    {
        out<<vrasp[i];
    }
    return 0;
}