Pagini recente » Cod sursa (job #356353) | Cod sursa (job #686221) | Cod sursa (job #2523846) | Cod sursa (job #2466589) | Cod sursa (job #1433581)
#include <fstream>
using namespace std;
ifstream fin("oras.in");
ofstream fout("oras.out");
const int nmax= 200;
int v[nmax+1][nmax+1];
int main( ) {
int n;
fin>>n;
if ( n==4 ) {
fout<<"-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 ) {
fout<<v[i][j];
}
fout<<"\n";
}
return 0;
}