Cod sursa(job #2455332)

Utilizator alexsandulescuSandulescu Alexandru alexsandulescu Data 11 septembrie 2019 13:12:21
Problema Tablete Scor 40
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.78 kb
#include <bits/stdc++.h>

using namespace std;

ifstream f("tablete.in");
ofstream g("tablete.out");

int N, K, a[1003][1003];
int main()
{
    f >> N >> K;
    if(N % 2 == 0 && K % 2 == 0) {
      for(int i = 1; i <= N; i++) {
        for(int j = 1; j <= N; j++)
          g << N * (i - 1) + j << " ";
        g << "\n";
      }

    } else if(N % 2 == 0 && K % 2 == 1) {
      for(int i = 1; i <= N; i++) {
        for(int j = 1; j <= N; j++)
          a[i][j] = N * (i - 1) + j;
      }
      for(int i = 1; i <= N; i += 2) {
        for(int j = 2; j <= N; j++)
          g << a[i][j] << " ";
        g << a[i + 1][N] << "\n" << a[i][1] << " ";
        for(int j = 1; j < N; j++)
          g << a[i + 1][j] << " ";
        g << "\n";

      }
    }
    return 0;
}