Pagini recente » Cod sursa (job #2435051) | Cod sursa (job #3191585) | Cod sursa (job #874) | Cod sursa (job #1804479) | Cod sursa (job #1938356)
#include <fstream>
using namespace std;
ifstream fin("oras.in");
ofstream fout("oras.out");
int n,i,j,t,q;
int v[203][203];
int main(){
fin>>n;
if(n==4){
fout<<"-1";
return 0;
}
if(n%2==0){
v[1][2]=1;
v[1][6]=1;
v[2][3]=1;
v[2][4]=1;
v[3][1]=1;
v[3][6]=1;
v[4][1]=1;
v[4][3]=1;
v[4][5]=1;
v[5][1]=1;
v[5][2]=1;
v[5][3]=1;
v[6][2]=1;
v[6][4]=1;
v[6][5]=1;
if(n!=6){
t=6;
while(t<=n){
t=t+2;
v[t][t-1]=1;
for(q=1;q<=t-2;q++){
v[q][t]=1;
v[t-1][q]=1;
}
}
}
}
else{
v[1][2]=1;
v[2][3]=1;
v[3][1]=1;
if(n!=3){
t=3;
while(t<=n){
t=t+2;
v[t][t-1]=1;
for(q=1;q<=t-2;q++){
v[q][t]=1;
v[t-1][q]=1;
}
}
}
}
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
fout<<v[i][j];
}
fout<<"\n";
}
return 0;
}