Pagini recente » Cod sursa (job #2318454) | Cod sursa (job #2595560) | Cod sursa (job #1629055) | Cod sursa (job #2834927) | Cod sursa (job #2524497)
#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 - 1) * 2;
frec[(i + k - 1) * 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;
}