Pagini recente » Cod sursa (job #1549716) | Cod sursa (job #2999188) | Cod sursa (job #2521992) | Cod sursa (job #3036347) | Cod sursa (job #2844722)
#include <fstream>
using namespace std;
ifstream fin("oras.in");
ofstream fout("oras.out");
int n;
bool v[205][205];
int main() {
fin >> n;
if(n == 4) {
fout << "-1";
} else {
if(n % 2 != 0) {
for(int i = 1; i < n; i++) {
for(int j = i + 1; j <= n; j++) {
if( (j - i) % 2 == 0 ) {
v[i][j] = true;
} else {
v[j][i] = true;
}
}
}
} else {
for(int i = 1; i < n - 1; i++) {
for(int j = i + 1; j <= n - 1; j++) {
if( (j - i) % 2 == 0 ) {
v[i][j] = true;
} else {
v[j][i] = true;
}
}
}
v[1][n] = v[2][n] = true;
for(int i = 3; i < n; i++) {
v[n][i] = true;
}
}
for(int i = 1; i <= n; i++) {
for(int j = 1; j <= n; j++) {
fout << v[i][j];
}
fout << "\n";
}
}
return 0;
}