Cod sursa(job #2453611)

Utilizator Senth30Denis-Florin Cringanu Senth30 Data 4 septembrie 2019 18:03:29
Problema Lacate Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.7 kb
#include <bits/stdc++.h>

using namespace std;
const int NMAX = 260;

int N;
int mat[NMAX][NMAX];

int main(){

    freopen("lacate.in", "r", stdin);
    freopen("lacate.out", "w", stdout);

    scanf("%d", &N);
    int cnt = 1;
    int L = N * (N - 1) / 2, C = N - 1;
    for(int i = 1; i <= N; i++){
        for(int j = i; j <= N - 1; j++){
            if(mat[i][j] == 0){
                mat[i][j] = cnt;
                mat[j + 1][i] = cnt;
                cnt++;
            }
        }
    }
    printf("%d %d\n", L, C);
    for(int i = 1; i <= N; i++){
        for(int j = 1; j <= N - 1; j++)
            printf("%d ", mat[i][j]);
        printf("\n");
    }

    return 0;
}