Pagini recente » Cod sursa (job #1380595) | Cod sursa (job #137315) | Cod sursa (job #2618066) | Cod sursa (job #1557807) | Cod sursa (job #1738519)
#include <fstream>
using namespace std;
int k, i, j, x, y, sol, n;
int main () {
ifstream fin ("fractal.in");
ofstream fout("fractal.out");
fin>>k>>j>>i;
k++;
while (k>1) {
k--;
n = (k*k);
if (i <= k && j<=k) {
x = j;
y = k-i+1;
y = k-y+1;
i = x;
j = y;
} else
if (i <= k && j > k) {
j-=k;
x = k-j+1;
y = i;
y = k-y+1;
i = x;
j = y;
sol += (n) * 3;
} else
if (i>k && j<=k) {
i -= k;
sol += n;
} else {
i -= k;
j -= k;
sol += 2*n;
}
}
fout<<sol;
return 0;
}