Pagini recente » Cod sursa (job #909631) | Cod sursa (job #287396) | Cod sursa (job #1100357) | Cod sursa (job #1975151) | Cod sursa (job #2325252)
#include <fstream>
using namespace std;
ifstream fin ("oras.in");
ofstream fout ("oras.out");
int n, v[202][202], nr;
int main()
{
fin>>n;
if(n == 4){
fout<<-1;
return 0;
}
v[1][2] = 1;
v[2][3] = 1;
v[3][1] = 1;
if(n % 2 == 0){
v[1][4] = 1;
v[1][6] = 1;
v[2][5] = 1;
v[2][6] = 1;
v[3][4] = 1;
v[4][2] = 1;
v[4][5] = 1;
v[5][1] = 1;
v[5][3] = 1;
v[6][3] = 1;
v[6][4] = 1;
v[6][5] = 1;
nr = 8;
}
else{
nr = 5;
}
for(int i = nr; i <= n; i += 2){
v[i - 1][i] = 1;
for(int j = 1; j <= i - 2; j++){
v[j][i-1] = 1;
v[i][j] = 1;
}
}
for(int i = 1; i <= n; i++){
for(int j = 1; j <= n; j++){
fout<<v[i][j];
}
fout<<"\n";
}
return 0;
}