Cod sursa(job #1815821)

Utilizator aturcsaTurcsa Alexandru aturcsa Data 25 noiembrie 2016 20:08:38
Problema Patrate2 Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.68 kb
#include <iostream>
#include <fstream>

using namespace std;
ifstream fin("patrate2.in");
ofstream fout("patrate2.out");
void ProdusMic(unsigned long long x[], int n)
{
  int i,t=0;
  for(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;
}
void afish(unsigned long long s[]){
			for(int j=s[0];j>0;j--)
		fout<<s[j];
}
unsigned long long p[10000],i, n, x;
int main()
{

    fin>>n;
    p[1]=1;
    p[0]=1;
    for(i=1; i<=n*n-n; i++){
        ProdusMic(p,2);
        if(i<=n){
            ProdusMic(p,i);
            ProdusMic(p,2);
        }
    }
    afish(p);
    fin.close();
    fout.close();
    return 0;
}