Pagini recente » Cod sursa (job #912519) | Cod sursa (job #3123298) | Cod sursa (job #2973562) | Cod sursa (job #1822711) | Cod sursa (job #650382)
Cod sursa(job #650382)
#include <fstream>
#include <cstdio>
using namespace std;
ifstream f("tablete.in");
int n, k, a[100][100], nr, i, j;
int main()
{
freopen("tablete.out", "w", stdout);
f>>n>>k;
nr=1;
for(i=1; i<=n; ++i)
for(j=1; j<=k; ++j)
{
if(j<k && !a[i][j]) a[i][j]=nr, nr++;
else if(j==k)
{
if(nr%2==0 && !a[i][j]) a[i][k]=nr, ++nr;
else
{
a[i][j]=nr+1;
a[i+1][1]=nr;
nr=nr+2;
}
}
}
a[1][k+1]=a[n+1][1];
for(i=1; i<=n; ++i)
for(j=k+1; j<=n; ++j)
if(!a[i][j]) a[i][j]=nr, ++nr;
for(i=1; i<=n; i++)
{
for(j=1; j<=n; j++)
printf("%d ", a[i][j]);
printf("\n");
}
}