Pagini recente » Cod sursa (job #2663746) | Cod sursa (job #1982845) | Cod sursa (job #2164879) | Cod sursa (job #2771114) | Cod sursa (job #2252085)
#include <bits/stdc++.h>
using namespace std;
ifstream f("tablete.in");
ofstream g("tablete.out");
const int NMAX=1e3;
int N, K, i, j, A[NMAX+5][NMAX+5], cnt=0;
int main()
{
f>>N>>K;
cnt=1;
for(i=1; i<=N; i++)
for(j=1; j<=K; j++)
{
A[i][j]=cnt;
cnt++;
}
for(i=1; i<=N; i++)
for(j=K+1; j<=N; j++)
{
A[i][j]=cnt;
cnt++;
}
if(K%2==1)
{
for(i=1; i<N; i+=2)
swap(A[i][K], A[i+1][1]);
if(N%2==1)
swap(A[N][K], A[1][K+1]);
}
for(i=1; i<=N; i++)
{
for(j=1; j<=N; j++)
g<<A[i][j]<<' ';
g<<'\n';
}
return 0;
}