Cod sursa(job #2774650)

Utilizator BlaugranasEnal Gemaledin Blaugranas Data 12 septembrie 2021 10:23:41
Problema Fractal Scor 100
Compilator c-64 Status done
Runda Arhiva de probleme Marime 0.43 kb
#include<stdio.h>
int x,k,y,l,z,i,j;
int main()
{
	freopen("fractal.in","r",stdin),freopen("fractal.out","w",stdout),scanf("%d%d%d",&k,&x,&y);
	while(k) {
		--k,z=1<<k;
     	if(x>z)
           	if(y>z)
                l=l+2*z*z,x-=z,y-=z;
           	else
                l=l+3*z*z,x-=z,j=x,x=z-y+1,y=z-j+1;
     	else if(y>z)
            l=l+z*z,y-=z;
        else
            i=x,x=y,y=i;
	}
	printf("%d",l);
	return 0;
}