Cod sursa(job #2145971)

Utilizator Luca19Hritcu Luca Luca19 Data 27 februarie 2018 18:42:09
Problema Culori Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.78 kb
#include<fstream>
using namespace std;
ifstream f("culori3.in");
ofstream g("culori3.out");
int n,i,a[10000];
unsigned long long nr=1;
void multiplu(int a[], int b)
{
int i,t=0;
for (i=1;i<=a[0] || t;i++,t=t/10)
a[i]=(t=t+a[i]*b)%10;
a[0]=i-1;
}
int main()
{
    f>>n;
 if(n==1)
    g<<5;
 else
 if(n==2)
 g<<8;
  else
   if(n==3)
   g<<14;
    else
     if(n%2==0)
    {
        a[1]=8;
        a[0]=1;
        for(i=1;i<=(n-2)/2;i++)
            multiplu(a,3);
        for(i=a[0];i>=1;i--)
        g<<a[i];
     }

       else
        if(n%2!=0)
           {
               a[1]=14;
                a[0]=1;
            for(i=1;i<=(n-3)/2;i++)
                multiplu(a,3);
            for(i=n;i>=1;i--)
                g<<a[i];
           }
return 0;
}