Pagini recente » Cod sursa (job #3220778) | Cod sursa (job #134200) | Cod sursa (job #703291) | Cod sursa (job #11556) | Cod sursa (job #2624495)
#include <bits/stdc++.h>
using namespace std;
ifstream in("tablete.in");
ofstream out("tablete.out");
int v[1005][1005];
bool c[1000005];
int main ()
{
int n, k;
in >> n >> k;
for(int i = 1; i <= n; i ++)
{
if((i * k) % 2 == 0)
{
v[i][k] = i * k;
c[i * k] = 1;
}
else
{
v[i][k] = i * k + 1;
c[i * k + 1] = 1;
}
}
int nr = 0;
for(int i = 1; i <= n; i ++)
{
for(int j = 1; j <= k - 1; j ++)
{
nr = nr + 1 + c[nr + 1];
v[i][j] = nr;
}
}
for(int i = 1; i <= n; i ++)
{
for(int j = k + 1; j <= n; j ++)
{
nr = nr + 1 + c[nr + 1];
v[i][j] = nr;
}
}
for(int i = 1; i <= n; i ++)
{
for(int j = 1; j <= n; j ++)
out << v[i][j] << " ";
out << '\n';
}
return 0;
}