Pagini recente » Cod sursa (job #2677208) | Cod sursa (job #232782) | Cod sursa (job #697215) | Cod sursa (job #1934159) | Cod sursa (job #233752)
Cod sursa(job #233752)
#include <stdio.h>
#define N 1000
int n,k,a[N][N],x[N*N];
void Print()
{
for (int i=1; i<=n; i++)
{
for (int j=1; j<=n; j++)
printf("%d ",a[i][j]);
printf("\n");
}
}
void Bestcase()
{
int x=0;
for (int i=1; i<=n; i++)
{
for (int j=1; j<=n; j++)
printf("%d ",++x);
printf("\n");
}
}
void NotADifficultCompletion()
{
int x=0;
for (int i=1; i<=n; i++)
for (int j=1; j<=k; j++)
a[i][j]=++x;
for (int i=1; i<=n; i++)
for (int j=k+1; j<=n; j++)
a[i][j]=++x;
Print();
}
void Solve()
{
scanf("%d%d",&n,&k);
if (n%2==0&&k%2==0)
Bestcase();
if (n%2==1&&k%2==0)
NotADifficultCompletion();
}
int main()
{
freopen("tablete.in","r",stdin);
freopen("tablete.out","w",stdout);
Solve();
}