Pagini recente » Cod sursa (job #3250803) | Cod sursa (job #3212531) | Cod sursa (job #2833806) | Cod sursa (job #22172) | Cod sursa (job #3220182)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("fractal.in");
ofstream fout("fractal.out");
int k, lin, col;
static inline int Calc(int i, int j, int l) {
l >>= 1;
if(!l) return 0;
if(i <= l) {
if(j <= l) return Calc(j, i, l);
return (3 * l * l + Calc((l << 1) - j + 1, l - i + 1, l));
}
if(j <= l) return l * l + Calc(i - l, j, l);
return (2 * l * l + Calc(i - l, j - l, l));
}
int main() {
fin >> k >> col >> lin;
fout << Calc(lin, col, (1 << k));
return 0;
}