Pagini recente » Cod sursa (job #1628529) | Cod sursa (job #992192) | Cod sursa (job #2169299) | Cod sursa (job #2084906) | Cod sursa (job #233168)
Cod sursa(job #233168)
//http://infoarena.ro/problema/tablete
# include <stdio.h>
# define nmax 1001
long a[nmax][nmax];
int main()
{
int i,j,N,K;
long k;
freopen("tablete.in","r",stdin);
freopen("tablete.out","w",stdout);
scanf("%d %d",&N,&K);
k=0;
for (i=1;i<=N;i++)
for (j=1;j<=K;j++)
a[i][j]=++k;
if (K%2==1)
for (i=1;i<=N;i+=2){ a[i][K]++;
a[i+1][1]--;}
for (i=1;i<=N;i++)
for (j=K+1;j<=N;j++)
a[i][j]=++k;
if (K%2==1 && N%2==1) a[1][K+1]--;
for (i=1;i<=N;i++){
for (j=1;j<=N;j++)
printf("%ld ",a[i][j]);
printf("\n");
}
return 0;
}