Cod sursa(job #3338395)

Utilizator parus_majorParus Major parus_major Data 2 februarie 2026 22:07:17
Problema Lacate Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.66 kb
#include <iostream>
#include <fstream>
#include <algorithm>
#include <vector>

using namespace std;

ifstream fin("lacate.in");
ofstream fout("lacate.out");

const int MAXN = 258;

int A[MAXN][MAXN];
int N;

int main()
{
    fin >> N;
    fout << N * (N - 1) / 2 << ' ' << N - 1 << '\n';
    int start = 1;
    for (int i = 1; i < N; ++i) {
        for (int j = i; j < N; ++j) {
            A[i][j] = A[j + 1][i] = start + j - i;
        }
        start += N - i;
    }
    for (int i = 1; i <= N; ++i) {
        for (int j = 1; j <= N - 1; ++j) {
            fout << A[i][j] << ' ';
        }
        fout << '\n';
    }

    return 0;
}