Cod sursa(job #3335028)

Utilizator victormedianvictor median victormedian Data 21 ianuarie 2026 10:36:46
Problema Tablete Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.18 kb
#include <fstream>
#include <algorithm>
using namespace std;

ifstream cin("tablete.in");
ofstream cout("tablete.out");

int a[1001][1001];

int main()
{
    int k, n, x=1, i, j;
    cin>>n>>k;
    if(k%2==0)
    {
        x=1;
        for(i=1;i<=n;i++)
        {
            for(j=1;j<=n;j++)
            {
                a[i][j]=x;
                x++;
            }
        }
        for(i=1;i<=n;i++)
        {
            cout<<'\n';
            for(j=1;j<=n;j++)
            {
                cout<<a[i][j]<<" ";
            }
        }
    }
    else
    {
        x=2;
        for(i=1;i<=n;i++)
        {
            for(j=1;j<=n;j++)
            {
                if(i!=n||j!=1)
                {
                    a[i][j]=x;
                    x++;
                }
                else
                {
                    a[i][j]=1;
                }
            }
        }
        swap(a[n-1][n],a[n][k]);
        swap(a[n][k], a[n][k-1]);
        for(i=1;i<=n;i++)
        {
            cout<<'\n';
            for(j=1;j<=n;j++)
            {
                cout<<a[i][j]<<" ";
            }
        }
    }
    return 0;
}