Cod sursa(job #229453)

Utilizator ProstuStefan-Alexandru Filip Prostu Data 10 decembrie 2008 12:19:37
Problema Tablete Scor Ascuns
Compilator cpp Status done
Runda Marime 0.62 kb
#include <fstream>

using namespace std;

int main(void) {
	ifstream fin("tablete.in");
	ofstream fout("tablete.out");
	int N, K, i, j;

	fin >> N >> K;

	if (K & 1) {
		for (i = 1; i <= N; ++i) {
			for (j = 1; j <= N; ++j) {
				if (i == 1 && j == 1)
					fout << "1 ";
				else if (i == N && j == N)
					fout << N * N << ' ';
				else
					fout << 2 * (((j - 1) / 2) * N + i - j % 2) + 1 - j % 2 << ' ';
			}
			fout << '\n';
		}
	} else {
		for (i = 1; i <= N; ++i) {
			for (j = 1; j <= N; ++j)
				fout << (i - 1) * N + j << ' ';
			fout << '\n';
		}
	}

	fin.close();
	fout.close();

	return 0;
}