Pagini recente » Cod sursa (job #2988859) | Cod sursa (job #1078171) | Cod sursa (job #3189410) | Cod sursa (job #195057) | Cod sursa (job #1942075)
#include<fstream>
using namespace std;
ifstream fin("fractal.in");
ofstream fout("fractal.out");
int x,y,q1,x1,y1,c,q,sol;
int main(){
fin>>c>>y>>x;
q=(1<<c);
while(q!=1){
q1=q/2;
if(x<=q1){
if(y<=q1){
x1=y;
y1=q1-x+1;
x=x1;
y=y1;
y=q1-y+1;
}
else{
sol+=3*q1*q1;
y-=q1;
x1=q1-y+1;
y1=x;
x=x1;
y=y1;
y=q1-y+1;
}
}
else{
if(y<=q1){
sol+=q1*q1;
x-=q1;
}
else{
sol+=2*q1*q1;
x-=q1;
y-=q1;
}
}
q/=2;
}
fout<<sol;
return 0;
}