Cod sursa(job #1033067)
Utilizator | Data | 16 noiembrie 2013 13:43:52 | |
---|---|---|---|
Problema | Lacate | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.4 kb |
#include <stdio.h>
#define fr(i,a,b) for(int i=a;i<b;++i)
#define N 256
int a[N][N];
int main(){
freopen("lacate.in","r",stdin);
freopen("lacate.out","w",stdout);
int n,p=0;
scanf("%i",&n);
printf("%i %i\n",n*(n-1)/2,n-1);
fr(i,0,n){
fr(j,0,i)printf("%i ",a[j][i]);
fr(j,i+1,n)printf("%i ",a[i][j]=++p);
printf("\n");
}
return 0;
}