Cod sursa(job #2047954)

Utilizator SebiSebiPirtoaca George Sebastian SebiSebi Data 25 octombrie 2017 17:31:22
Problema Lacate Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.61 kb
#include <iostream>
#include <fstream>
using namespace std;

#define NMAX 257

int a[NMAX][NMAX];

int main()
{
    int n, i, j, k;
    ifstream f("lacate.in");
    ofstream g("lacate.out");
    f >> n;
    f.close();
    g << n * (n - 1) / 2 << " " << n - 1 << '\n';
    k = 1;
    for (i = 1; i <= n - 1; i++) {
        for (j = 1; j <= n - i; j++)
            a[i][j] = k++;
        for (j = i; j <= n - 1; j++)
            a[j][n - i + 1] = a[i][j - i + 1];
    }
    for (i = 1; i <= n; i++) {
        for (j = 1; j <= n - 1; j++)
            g << a[j][i] << " ";
        g << '\n';
    }
    g.close();
    return 0;
}