Mai intai trebuie sa te autentifici.
Cod sursa(job #459786)
Utilizator | Data | 31 mai 2010 10:31:28 | |
---|---|---|---|
Problema | Lacate | Scor | 40 |
Compilator | c | Status | done |
Runda | caress | Marime | 0.71 kb |
#include <stdio.h>
int a[20000][256];
int n, i, j, k;
int lacate, chei;
int col, col1;
int main ()
{
FILE *f = fopen ("lacate.in","r");
FILE *g = fopen ("lacate.out","w");
fscanf (f,"%d", &n);
lacate = (n - 1) * (n / 2);
chei = n - 1;
/*printf ("lacate = %d\n", lacate);
printf ("chei = %d\n", chei);*/
k = 1;
col = 1;
col1 = 1;
for (i=1; i<=n; ++i)
{
for (j=i+1; j<=n; ++j)
{
a[i][col] = k;
col ++;
a[j][col1] = k;
k ++;
}
col1 ++;
col = i + 1;
}
fprintf (g,"%d %d\n", lacate, chei);
for (i=1; i<=n; ++i)
{
for (j=1; j<=chei; ++j)
fprintf (g,"%d ", a[i][j]);
fprintf (g,"\n");
}
fclose(g);
fclose(f);
return 0;
}