Pagini recente » Cod sursa (job #2941744) | Cod sursa (job #141732) | Cod sursa (job #37747) | Cod sursa (job #1757908) | Cod sursa (job #17525)
Cod sursa(job #17525)
/*
PRoblema oras de pe infoarena.ro
*/
#include <cstdio>
using namespace std;
int N, i, j, k;
int v[256][256];
int main() {
freopen("oras.in", "r", stdin);
freopen("oras.out", "w", stdout);
scanf("%d", &N);
if (N == 4) {printf("-1\n"); return 0;}
int ST ; if (N%2) ST = 1; else ST = 2;
if (ST==2) v[1][2] = v[2][1] = 1;
ST+=2;
for (; ST<=N; ST+=2) {
v[ST-1][ST] = 1;
for (i=1; i<=ST-2; i++) v[i][ST-1] = v[ST][i] = 1;
}
for (i=1; i<=N; i++) {
for (j=1; j<=N; j++) printf("%d",v[i][j]);
printf("\n");
}
return 0;
}