Cod sursa(job #460686)

Utilizator SpiderManSimoiu Robert SpiderMan Data 3 iunie 2010 16:54:23
Problema Lacate Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include <cstdio>

const int MAX_N = 300;
const char FIN[] = "lacate.in";
const char FOU[] = "lacate.out";

int A[MAX_N][MAX_N];
int N;

int main()
{
    freopen(FIN, "r", stdin);
    freopen(FOU, "w", stdout);

    scanf("%d", &N);

    printf("%d %d\n", N * (N - 1) >> 1, N - 1);

    for (int i = 1, K = 0; i <= N; i++, printf("\n"))
        for (int j = 1; j <= N; j++)
            if (j != i)
            {
                if (j > i)
                    A[i][j] = A[j][i] = ++K;

                printf("%d ", A[i][j]);
            }

    return 0;
}