Cod sursa(job #471341)
| Utilizator | Data | 18 iulie 2010 12:11:51 | |
|---|---|---|---|
| Problema | Lacate | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.44 kb |
#include <cstdio>
#define N 300
int n;
int nr;
int a[N][N];
int main ()
{
freopen ("lacate.in", "r", stdin);
freopen ("lacate.out", "w", stdout);
scanf ("%d", &n);
int i, j;
for (i = 1; i <= n; ++i)
for (j = 1; j < n; ++j)
if (a[i][j] == 0)
a[i][j] = a[j + 1][i] = ++nr;
printf ("%d %d\n", n * (n - 1) / 2 , n - 1);
for (i = 1; i <= n; ++i)
{
for (j = 1; j < n; ++j)
printf ("%d ", a[i][j]);
printf ("\n");
}
return 0;
}
