Cod sursa(job #3250800)

Utilizator PetreIonutPetre Ionut PetreIonut Data 23 octombrie 2024 17:43:38
Problema Patrate2 Scor 100
Compilator cpp-64 Status done
Runda cex_1 Marime 0.71 kb
#include <fstream>

using namespace std;

int n , a[10005];

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

static inline void ciur(int d[] , bool ok[] , int &nr)
{
    for(int i=2;i<=100000;i++){
        if(ok[i]==false){
            for(int j=i*2;j<=100000;j+=i) ok[j]=true;
            d[++nr]=i;
        }
    }
}

void pMare(int 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;
}

int main()
{
    f >> n;
    a[1]=1;
    a[0]=1;
    for(int i=1;i<=n;i++){
        pMare(a , i);
    }
    for(int i=1;i<=n*n;i++){
        pMare(a , 2);
    }
    for(int i=a[0];i>=1;i--) g << a[i];
}