Pagini recente » Cod sursa (job #92098) | Cod sursa (job #416411) | Cod sursa (job #69229) | Cod sursa (job #63037) | Cod sursa (job #1938535)
#include <cstdio>
using namespace std;
int a[201][201];
int main()
{
FILE *fin=fopen ("oras.in","r");
FILE *fout=fopen ("oras.out","w");
int n,baza,i,j;
fscanf (fin,"%d",&n);
if (n==4){
fprintf (fout,"-1");
return 0;
}
if (n%2==0){
baza=6;
a[1][2]=a[1][6]=a[2][4]=a[2][3]=a[3][1]=a[3][6]=a[4][1]=a[4][3]=a[4][5]=a[5][1]=a[5][2]=a[5][3]=a[6][2]=a[6][4]=a[6][5]=1;
}
else {
baza=3;
a[1][2]=a[2][3]=a[3][1]=1;
}
while (baza<n){
for (i=1;i<=baza;i++)
a[i][baza+1]=a[baza+2][i]=1;
a[baza+1][baza+2]=1;
baza+=2;
}
for (i=1;i<=n;i++){
for (j=1;j<=n;j++)
fprintf (fout,"%d",a[i][j]);
fprintf (fout,"\n");
}
return 0;
}