Cod sursa(job #2632194)

Utilizator PetyAlexandru Peticaru Pety Data 2 iulie 2020 14:44:35
Problema Patrate2 Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.66 kb
#include <bits/stdc++.h>

using namespace std;

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

const int mod = 98999;

int ans[10002];
int n;

void Ori (int a[], int x) {
  long long t = 0;
  for (int i = 1; i <= a[0]; i++) {
    long long aux = t + a[i] * x;
    a[i] = aux % 10;
    t = aux / 10;
  }
  while (t > 0) {
    a[++a[0]] = t % 10;
    t /= 10;
  }
}

int main ()
{
  fin >> n;
  ans[1] = ans[0] = 1;
  for (int i = 1; i <= n; i++)
    Ori(ans, i);
  for (int i = 1; i <= n * n / 10; i++)
    Ori(ans, 1024);
   Ori (ans, (1 << (n * n % 10)));
  for (int i = ans[0]; i >= 1; i--)
    fout << ans[i];
  return 0;
}