Cod sursa(job #2904897)

Utilizator Vlad_NistorNIstor Vlad Vlad_Nistor Data 18 mai 2022 14:53:23
Problema Patrate2 Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.67 kb
#include <bits/stdc++.h>
using namespace std;

typedef int Big[100000];


void sign(Big x, int n){
  x[0] = 0;
  if(n == 0)
    x[(x[0]=1)]=0;
  else
    for(;n;n/=10)
      x[++x[0]]=n%10;
}
void prod(Big x, int n){
  int t=0;
  for(int i=1;i<=x[0];i++,t/=10){
    t+=x[i]*n;
    x[i]=t%10;
  }
  for(;t;t/=10)
    x[++x[0]]=t%10;
}

int main(void){
    ofstream cout("patrate2.out");
    fstream cin("patrate2.in");
    int n;
    cin >> n;
    Big c;
    c[0] = c[1] = 1;
    for(int i = 2;i<=n;i++){
        prod(c, i);
    }
    for(int i = 1;i<=n*n;i++){
        prod(c,2);
    }
    for(int i = c[0];i>=1;i--){
        cout << c[i];
    }
}