Cod sursa(job #2455015)

Utilizator MichaelXcXCiuciulete Mihai MichaelXcX Data 10 septembrie 2019 17:16:17
Problema Fractal Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.57 kb
#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;
}