Cod sursa(job #3214829)

Utilizator TheEpicWipedCreaVlad Chirita Alexandru TheEpicWipedCrea Data 14 martie 2024 14:49:35
Problema Patrate2 Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.76 kb
#include <bits/stdc++.h>

using namespace std;
ifstream in  ("patrate2.in");
ofstream out("patrate2.out");

#define maxCif 32000

int v[maxCif+1];

int main(){
    int n,nrcif=1,nr;
    in>>n;
    v[0]=1;
    for(int i=2;i<=n;i++){
        int t=0,x=0;
        while(x<nrcif || t>0){
            t=t+i*v[x];
            v[x]=t%10;
            t/=10;
            x++;
        }
        if(x>nrcif){
            nrcif=x;
        }
    }
    nr=n*n;
    for(int i=0;i<nr;i++){
        int t=0,x=0;
        while(x<nrcif || t>0){
            t=t+2*v[x];
            v[x]=t%10;
            t/=10;
            x++;
        }
        if(x>nrcif){
            nrcif=x;
        }
    }

    for(int i=nrcif-1;i>=0;i--){
        out<<v[i];
    }
}