Cod sursa(job #2785641)
Utilizator | 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;
}