Pagini recente » Cod sursa (job #2182854) | Cod sursa (job #3273531) | Cod sursa (job #737833) | Cod sursa (job #2045008) | Cod sursa (job #3219)
Cod sursa(job #3219)
#include <stdio.h>
#define NMAX 222
int A[2][NMAX][NMAX], N;
int main()
{
int i, j;
freopen("oras.in", "r", stdin);
freopen("oras.out", "w", stdout);
scanf("%d", &N);
if (N == 4) { printf("-1\n"); return 0; }
A[1][1][2] = A[1][1][4] = A[1][2][3] = A[1][2][4] = A[1][3][1] = A[1][3][4] = A[1][4][5] = A[1][5][1] = A[1][5][2] = A[1][5][3] = 1;
A[0][1][2] = A[0][1][3] = A[0][1][5] = A[0][2][3] = A[0][2][4] = A[0][3][4] = A[0][3][5] = A[0][4][1] = A[0][4][5] = A[0][4][6] = A[0][5][2] = A[0][5][6] = A[0][6][1] = A[0][6][2] = A[0][6][3] = 1;
for (i = 7; i <= N; i++)
{
A[i%2][i-1][i] = 1;
for (j = 1; j <= i-2; j++)
A[i%2][j][i-1] = A[i%2][i][j] = 1;
}
for (i = 1; i <= N; i++)
{
for (j = 1; j <= N; j++) printf("%d", A[N%2][i][j]);
printf("\n");
}
return 0;
}