Cod sursa(job #850346)

Utilizator elfusFlorin Chirica elfus Data 8 ianuarie 2013 13:00:10
Problema Lacate Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <stdio.h>

int sol[300][300], used[300];

int main()
{
	int i, j, N, now = 0;
	
	freopen("lacate.in", "r", stdin);
	freopen("lacate.out", "w", stdout);
	
	scanf("%d", &N);
	
	printf("%d %d\n", N * (N - 1) / 2, N - 1);
	for (i = 1; i < N; i ++)
		for (j = i + 1; j <= N; j ++)
		{
			++ now;
			sol[i][++ used[i]] = now;
			sol[j][++ used[j]] = now;
		}
	
	for (i = 1; i <= N; i ++, printf("\n"))
		for (j = 1; j < N; j ++)
			printf("%d ", sol[i][j]);
		
	return 0;
}