Pagini recente » Cod sursa (job #1748516) | Cod sursa (job #262099) | Cod sursa (job #2063149) | Cod sursa (job #490202) | Cod sursa (job #1677960)
#include <fstream>
using namespace std;
int l, c, o;
int rec (int l, int c, int o) {
if (o == 1)
return 0;
o /= 2;
if (c <= o and l <= o)
return rec(c, l, o);
if (l <= o)
return rec(o-(c-o)+1, o-l+1, o)+3*o*o;
if (c <= o)
return rec(l-o, c, o)+o*o;
return rec(l-o, c-o, o)+2*o*o;
}
int main () {
ifstream fi("fractal.in");
ofstream fo("fractal.out");
fi >> o >> c >> l;
fo << rec (l, c, 1 << o);
return 0;
}