Cod sursa(job #3336596)

Utilizator Nicky_DumitracheNicolae Dumitrache Nicky_Dumitrache Data 24 ianuarie 2026 23:06:48
Problema Tablete Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.71 kb
#include <fstream>

int main()
{
    static int a[1001][1001];
    int n, k, p = 2, i = 1, i, j;
    std::ifstream fi("tablete.in");
    std::ofstream fo("tablete.out");
    fi >> n >> k;
    for (i = 1; i <= n; i++)
    {
        for (j = 1; j <= n; j++)
            if (j == k) a[i][j] = p, p += 2;
        for (j = k - 1; j >= 1; j--)
            if (i < a[i][j + 1]) a[i][j] = i, i += 2;
            else a[i][j] = p, p += 2;
        for (j = k + 1; j <= n; j++)
            if (i > a[i][j - 1]) a[i][j] = i, i += 2;
            else a[i][j] = p, p += 2;
    }
    for (i = 1; i <= n; i++)
    {
        for (j = 1; j <= n; j++) fo << a[i][j] << (j == n ? "" : ' ');
        fo << '\n';
    }
}