Pagini recente » Cod sursa (job #865393) | Cod sursa (job #246229) | Cod sursa (job #999604) | Cod sursa (job #1912089) | Cod sursa (job #2185676)
#include <fstream>
using namespace std;
ifstream fin("fractal.in");
ofstream fout("fractal.out");
int fractal (int k, int x, int y)
{ if (k == 1) return 0;
k/=2;
if (x <= k && y <= k) return fractal(k, y, x);
if (x <= k) return k*k + fractal (k, x, y-k);
if (y <= k) return k*k*3 +fractal(k, k-y+1, k-(x-k)+1);
return k*k*2 + fractal(k, x-k, y-k);
}
int k, x, y;
int main()
{ fin>>k>>x>>y;
k=1<<k;
fout<<fractal (k, x, y);
return 0;
}