Pagini recente » Cod sursa (job #297877) | Cod sursa (job #2949559) | Cod sursa (job #308360) | Cod sursa (job #185178) | Cod sursa (job #952254)
Cod sursa(job #952254)
#include<cstdio>
#define Dim 1005
using namespace std;
short n, k;
unsigned a[Dim][Dim];
int main()
{
freopen("tablete.in", "r", stdin);
scanf("%hd%hd",&n, &k);
int c=1;
for(int i=1; i<=n; ++i)
for(int j=1; j<=k; ++j)
a[i][j]=c++;
for(int i=1; i<=n; ++i)
for(int j=k+1; j<=n; ++j)
a[i][j]=c++;
if(k%2)
{
for(int i=1; i<n; ++i)
if(a[i][k]%2)
{
int aux=a[i][k];
a[i][k]=a[i+1][1];
a[i+1][1]=aux;
}
}
freopen("tablete.out", "w", stdout);
for(int i=1; i<=n; ++i)
{
for(int j=1; j<=n; ++j)
printf("%u ",a[i][j]);
printf("\n");
}
return 0;
}