Cod sursa(job #3250765)

Utilizator Ruxandra009Ruxandra Vasilescu Ruxandra009 Data 23 octombrie 2024 16:42:25
Problema Patrate2 Scor 70
Compilator cpp-64 Status done
Runda cex_1 Marime 0.57 kb
#include <fstream>

using namespace std;

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

int n, sum[1005];

void InmXL(int a[], int b)
{
    int t = 0, i = 1;
    while(i <= a[0] || t)
    {
        a[i] = a[i] * b + t;
        t = a[i] / 10; a[i] %= 10; i ++;
    }

    a[0] = max(a[0], i - 1);
}

int main()
{
    f >> n;
    sum[0] = sum[1] = 1;
    for(int i = 2; i <= n; i ++)
        InmXL(sum, i);

    for(int i = 1; i <= n * n; i ++)
        InmXL(sum, 2);

    for(int i = sum[0]; i >= 1; i --)
        g << sum[i];
    return 0;
}