Pagini recente » Rating Pavel Bogdan Stefan (Skaduwee) | Cod sursa (job #982143)
Cod sursa(job #982143)
#include<stdio.h>
int v[1002][1002];
int main()
{
freopen("tablete.in","r",stdin);
freopen("tablete.out","w",stdout);
int n,k,i,j,nr=0;
scanf("%d%d",&n,&k);
if(k%2==0)
{
for(i=1;i<=n;++i)
for(j=1;j<=k;++j)
v[i][j]=++nr;
for(i=1;i<=n;++i)
for(j=k+1;j<=n;++j)
v[i][j]=++nr;
}
else
{
for(i=1;i<=n;++i)
{
if(i%2==1)
{
nr=k*(i-1);
for(j=1;j<k;++j)
v[i][j]=++nr;
v[i][k]=nr+2;
}
else
{
nr=k*(i-1);
v[i][1]=nr;
v[i][2]=nr+2;
nr+=2;
for(j=3;j<=k;++j)
v[i][j]=++nr;
}
}
if(n%2==0)
for(i=1;i<=n;++i)
for(j=k+1;j<=n;++j)
v[i][j]=++nr;
}
/////////////////////////
for(i=1;i<=n;++i)
{
for(j=1;j<=n;++j)
printf("%d ",v[i][j]);
printf("\n");
}
return 0;
}