Pagini recente » Cod sursa (job #820757) | Cod sursa (job #40907) | Cod sursa (job #885820) | Cod sursa (job #2644672) | Cod sursa (job #232478)
Cod sursa(job #232478)
#include<stdio.h>
#define N 1001
long n,k;
int main()
{
freopen("tablete.in","r",stdin);
freopen("tablete.out","w",stdout);
scanf("%ld %ld",&n,&k);
long long nr=0;
if (k%2==0)
{
long long nr2=k*n;
for (int i=1;i<=n;i++)
{
for (int j=1;j<=k;j++)
printf("%lld ",++nr);
for (int j=k+1;j<=n;j++)
printf("%lld ",++nr2);
printf("\n");
}
}
else
{
long long nr2;
if (n%2==0)
nr2=n*k;
else nr2=(n*k)-1;
for (int i=1;i<=n;i++)
{
if (i%2!=0)
{
for (int j=1;j<k;j++)
printf("%lld ",++nr);
printf("%lld ",nr+2);
}
else
{
printf("%lld ",nr+1);
nr+=2;
for (int j=2;j<=k;j++)
printf("%lld ",++nr);
}
if (i==1)
if(n%2!=0)
{
printf("%lld ",nr2+1);
nr2+=2;
} else {printf("%lld",nr2+1);
nr2++;
}
for (int j=k+1;j<=n;j++)
if (!(i==1&&j==k+1)) printf("%lld ",++nr2);
printf("\n");
}
}
return 0;
}