Cod sursa(job #2453826)

Utilizator bluestorm57Vasile T bluestorm57 Data 6 septembrie 2019 10:47:42
Problema Patrate2 Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <bits/stdc++.h>

using namespace std;

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

const int NMAX = 1e5 + 10;
int ans[NMAX],n;

void Add(int value){
    int i,t = 0;
    for(i = 1 ; i <= ans[0] || t ; i++, t /= 10){
        ans[i] = (t += value * ans[i]) % 10;
    }
    ans[0] = i - 1;
}

int main(){
    int i;
    f >> n;
    ans[0] = ans[1] = 1;
    for(i = 1 ; i <= n * n ; i++)
        Add(2);
    for(i = 2 ; i <= n ; i++)
        Add(i);

    for(i = ans[0] ; i ; i--)
        g << ans[i];

    return 0;
}