Pagini recente » Cod sursa (job #2060146) | Cod sursa (job #2564995) | Cod sursa (job #1315343) | Cod sursa (job #1924088) | Cod sursa (job #2455015)
#include <fstream>
using namespace std;
ifstream fin("fractal.in");
ofstream fout("fractal.out");
int searching(int a, int x, int y)
{
if(a == 1)
return 0;
a /= 2;
if(x <= a && y <= a)
return searching(a, y, x);
if(x <= a)
return a * a + searching(a, x, y - a);
if(y <= a)
return 3 * a * a + searching(a, a - y + 1, 2 * a - x + 1);
return 2 * a * a + searching(a, x - a, y - a);
}
int main()
{
int k, x, y;
fin >> k >> x >> y;
fout << searching(k, x, y);
return 0;
}