Cod sursa(job #17525)

Utilizator vlad_DVlad Dumitriu vlad_D Data 16 februarie 2007 04:14:46
Problema Oras Scor 55
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
/*
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;
}