Pagini recente » Diferente pentru problema/fotbal3 intre reviziile 2 si 1 | Diferente pentru problema/ramen intre reviziile 3 si 1 | Diferente pentru problema/castel3 intre reviziile 4 si 5 | Diferente pentru problema/hashtag intre reviziile 34 si 6 | Cod sursa (job #1841039)
#include <fstream>
#define MAXN 1005
using namespace std;
ifstream f("tablete.in");
ofstream g("tablete.out");
int main()
{
int A[MAXN][MAXN];
int n, k, cont = 1;
f >> n >> k;
for (int i = 1; i < k - 1; i++) {
for (int j = 1; j <= n; j++) {
A[j][i] = cont++;
}
}
for (int i = 1; i <= n; i++) {
A[i][k - 1] = cont++;
A[i][k] = cont++;
}
for (int i = k + 1; i <= n; i++) {
for (int j = 1; j <= n; j++) {
A[j][i] = cont++;
}
}
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n; j++) {
g << A[i][j] << " ";
}
g << endl;
}
return 0;
}