Cod sursa(job #612489)
| Utilizator | Data | 8 septembrie 2011 00:20:28 | |
|---|---|---|---|
| Problema | Lacate | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.5 kb |
#include <stdio.h>
#define NMax 512
const char IN[]="lacate.in",OUT[]="lacate.out";
int N,L;
int a[NMax][NMax];
int main()
{
int i,j;
freopen(IN,"r",stdin);
scanf("%d",&N);
fclose(stdin);
for (i=0;i<N;++i)
for (j=i+1;j<N;++j)
++L,a[i][++a[i][0]]=L,a[j][++a[j][0]]=L;
freopen(OUT,"w",stdout);
printf("%d %d\n",N*(N-1)/2,N-1);
for (i=0;i<N;++i){
for (j=1;j<=a[i][0];++j)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}
