Pagini recente » Cod sursa (job #270219) | Cod sursa (job #1831201)
#include<fstream>
using namespace std;
ifstream fi("oras.in");
ofstream fo("oras.out");
int A[201][201],i,n,j;
int main()
{
fi>>n;
if(n==4)
{
fo<<-1<<"\n";
fi.close();
fo.close();
return 0;
}
if(n%2==1)
{
A[1][2]=1;
A[2][3]=1;
A[3][1]=1;
for(i=5; i<=n; i+=2)
{
for(j=1; j<=i-2; j++)
A[j][i-1]=1;
for(j=1; j<=i-2; j++)
A[i][j]=1;
A[i-1][i]=1;
}
}
else
{
A[1][2]=A[1][3]=A[1][4]=1;
A[2][3]=A[2][4]=A[2][5]=1;
A[3][4]=A[3][6]=1;
A[4][5]=A[4][6]=1;
A[5][1]=A[5][3]=A[5][6]=1;
A[6][1]=A[6][2]=1;
for(i=8; i<=n; i+=2)
{
for(j=1; j<=i-2; j++)
A[j][i-1]=1;
for(j=1; j<=i-2; j++)
A[i][j]=1;
A[i-1][i]=1;
}
}
for(i=1; i<=n; i++)
{
for(j=1; j<=n; j++)
fo<<A[i][j];
fo<<"\n";
}
fi.close();
fo.close();
return 0;
}