Pagini recente » Cod sursa (job #2127629) | Cod sursa (job #1269279) | Cod sursa (job #2283898) | Cod sursa (job #835371) | Cod sursa (job #1688737)
#include <fstream>
using namespace std;
ifstream fin("fractal.in");
ofstream fout("fractal.out");
int x, y, K;
int rec(int x, int y, int K)
{
if (K==1)
return 0;
K/=2;
if (y<=K && x<=K)
return rec(y, x, K);
if (x<=K)
return rec(K-(y-K)+1, K-x+1, K)+3*K*K;
if (y<=K)
return rec(x-K, y, K)+K*K;
return rec(x-K, y-K, K)+2*K*K;
}
int main()
{
fin >> K >> y >> x;
fout << rec(x, y, 1 << K);
return 0;
}