Pagini recente » Cod sursa (job #227093) | Cod sursa (job #2414433) | Cod sursa (job #2009965) | Cod sursa (job #2673428) | Cod sursa (job #2524541)
#include <fstream>
using namespace std;
ifstream cin("tablete.in");
ofstream cout("tablete.out");
const int MAX = 1005;
// 0 e liber, iar 1 ocupat
bool frec[MAX * MAX];
int main() {
int n, k;
int v[MAX][MAX];
cin >> n >> k;
for (int i = 1; i <= n; ++i)
for (int j = 1; j <= n; ++j)
cin >> v[i][j];
for (int i = 1; i <= n; ++i) {
v[i][k] = (i + k) * 2;
frec[(i + k) * 2] = 1;
}
int ind = 1;
for (int i = 1; i <= n; ++i)
for (int j = 1; j <= k - 1; ++j) {
while (frec[ind] == 1)
ind++;
v[i][j] = ind;
frec[ind] = 1;
}
for (int i = 1; i <= n; ++i)
for (int j = k + 1; j <= n; ++j) {
while (frec[ind] == 1)
ind++;
v[i][j] = ind;
frec[ind] = 1;
}
for (int i = 1; i <= n; ++i) {
for (int j = 1; j <= n; ++j)
cout << v[i][j] << " ";
cout << "\n";
}
return 0;
}