Pagini recente » Cod sursa (job #2511129) | Cod sursa (job #2928153) | Cod sursa (job #1581834) | Cod sursa (job #1334121) | Cod sursa (job #1395042)
#include <cstdio>
using namespace std;
long n,k,crt,a[1010][1010],nefol,nefv,i,y;
int main()
{
freopen("tablete.in","r",stdin);
freopen("tablete.out","w",stdout);
scanf("%ld%ld",&n,&k);
crt=1; nefol=0;
for (i=1; i<=n; i++){
for (y=1; y<k; y++)
{
if (nefol==0)
{
a[i][y]=crt;
crt++;
}
else
{
nefol=0;
a[i][y]=nefv;
}
}
//nefol=0;
if (crt%2==1)
{
nefol=1; nefv=crt; crt++;
}
a[i][k]=crt; crt++;
}
if (nefol==1)
a[1][k+1]=nefv;
else
{
a[1][k+1]=crt; crt++;
}
for (y=k+2; y<=n; y++)
{
a[1][y]=crt; crt++;
}
for (i=2; i<=n; i++)
for (y=k+1; y<=n; y++)
{
a[i][y]=crt; crt++;
}
for (i=1; i<=n; i++)
{
for (y=1; y<=n; y++)
printf("%ld ",a[i][y]);
printf("\n");
}
return 0;
}