Pagini recente » Cod sursa (job #10301) | Cod sursa (job #1863386) | Cod sursa (job #2699104) | Cod sursa (job #1954317) | Cod sursa (job #670036)
Cod sursa(job #670036)
#include<iostream>
#include<fstream>
using namespace std;
int N,K;
ifstream in("tablete.in");
ofstream out("tablete.out");
#define foreach(i, N) for(int i=0;i<N;i++)
void solvepar(){
if(K%2==0){
int k=1;
foreach(i,N){
foreach(j,N){
out << k << " ";
k++;
}
out << endl;
}
} else {
foreach(i,N) {
foreach(j, N) {
if(i%2==0){
if(j<N-1)
out << (i*N+j+2) << " ";
else
out << (i*N+j+N+1) << " ";
} else {
if(j==0){
out << (i*N+j-N+1) << " ";
} else {
out << (i*N+j) << " ";
}
}
}
out << endl;
}
}
}
int main()
{
in >> N >> K;
if(N%2==0)
solvepar();
return 0;
}