Pagini recente » Cod sursa (job #372418) | Cod sursa (job #1146352)
#include <fstream>
using namespace std;
int n,nn;
int mat[205][205],i,j;
int main() {
ifstream f("oras.in");
ofstream g("oras.out");
f>>n;
nn=n;
if(n==4) {
g<<"-1";
return 0;
}
while(nn>0) {
if(nn==3) {
mat[1][2]=mat[2][3]=mat[3][1]=1;
break;
}
if(nn==6) {
mat[1][2]=mat[1][3]=mat[1][4]=mat[2][3]=mat[2][4]=mat[2][5]=mat[3][4]=mat[3][6]=mat[4][5]=mat[4][6]=mat[5][1]=mat[5][3]=mat[5][6]=mat[6][1]=mat[6][2]=1;
break;
}
for(i=1;i<=nn-2;i++)
mat[i][nn]=mat[nn-1][i]=1;
mat[nn][nn-1]=1;
nn-=2;
}
for(i=1;i<=n;i++) {
for(j=1;j<=n;j++)
g<<mat[i][j];
g<<"\n";
}
return 0;
}