Pagini recente » Cod sursa (job #2396524) | Cod sursa (job #2722638) | Cod sursa (job #3156103) | Cod sursa (job #2906997) | Cod sursa (job #2840061)
#include <fstream>
using namespace std;
ifstream in("oras.in");
ofstream out("oras.out");
const int NMAX= 201;
int v[NMAX+1][NMAX+1];
int main( ) {
int n;
in>>n;
if ( n == 4 ) {
out << "-1\n";
return 0;
}
int aux;
if ( n%2 == 1 ) {
v[1][2] = v[2][3]= v[3][1]= 1;
aux= 3;
}
else {
v[1][2] = v[1][4]= 1;
v[2][5] = v[2][6]= 1;
v[3][1] = v[3][2]= v[3][6]= 1;
v[4][2] = v[4][3]= v[4][6]= 1;
v[5][1] = v[5][3]= v[5][4]= 1;
v[6][1] = v[6][5]= 1;
aux = 6;
}
while ( aux < n ) {
aux += 2;
v[aux - 1][aux]= 1;
for ( int i = 1; i <= aux - 2; ++i ) {
v[i][aux - 1] = 1;
v[aux][i] = 1;
}
}
for ( int i= 1; i<=n; ++i ) {
for ( int j= 1; j<=n; ++j ) {
out<<v[i][j];
}
out<<"\n";
}
return 0;
}