Cod sursa(job #677718)

Utilizator BlaugranasEnal Gemaledin Blaugranas Data 10 februarie 2012 16:07:08
Problema Fractal Scor 80
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.47 kb
#include<cstdio>
int x,k,y,l,z,i,a=2,b=3,c=1,d=0;
int main()
{FILE *f=fopen("fractal.in","r"),*g=fopen("fractal.out","w");
fscanf(f,"%d%d%d",&k,&x,&y);
while(k)
     {k--,z=(1<<k);
     if(x>z)
           if(y>z)
                  l=l+a*z*z,x-=z,y-=z;
           else
                  l=l+b*z*z,x-=z,i=a,a=d,d=i;
     else
           if(y>z)
                  l=l+c*z*z,y-=z;
           else
                  l=l+d*z*z,i=c,c=b,b=i;}
fprintf(g,"%d",l);
return 0;}