Pagini recente » Cod sursa (job #991763) | Cod sursa (job #1412969) | Cod sursa (job #2777658) | Cod sursa (job #1698353) | 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;
}