Pagini recente » Cod sursa (job #2351851) | Cod sursa (job #2362990) | Cod sursa (job #2863079) | Cod sursa (job #2008542) | Cod sursa (job #1196972)
#include <cstdio>
#include <algorithm>
int main()
{
freopen("lacate.in","r",stdin);
freopen("lacate.out","w",stdout);
int N,a[500][500],nrL,nrC;
scanf("%d",&N);
if(N == 2)
{
printf("%d %d\n%d\n%d\n",1,1,1,1);
return 0;
}
nrL = N - 1;
nrC = N*(N-1)/2;
int aux = 0;
for(int i = 1; i <= nrL; ++i)
for(int j = i; j <= nrL; ++j)
a[i][j] = a[j+1][i] = ++aux;
printf("%d %d\n",nrL,nrC);
for(int i = 1; i <= nrL + 1; ++i)
{
for(int j = 1; j <= nrL; ++j)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}