Cod sursa(job #2785641)

Utilizator BlaugranasEnal Gemaledin Blaugranas Data 19 octombrie 2021 09:18:24
Problema Fractal Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.41 kb
#include<fstream>
using namespace std;
ifstream F("fractal.in");
ofstream G("fractal.out");
int x,k,y,l,z,j;
int main()
{
	for(F>>k>>x>>y;k;) {
		--k,z=1<<k;
     	if(x>z)
           	if(y>z)
                l+=2*z*z,x-=z,y-=z;
           	else
                l+=3*z*z,x-=z,j=x,x=z-y+1,y=z-j+1;
     	else if(y>z)
            l+=z*z,y-=z;
        else
            j=x,x=y,y=j;
	}
	G<<l;
	return 0;
}