Pagini recente » Cod sursa (job #1899295) | Cod sursa (job #2532883) | Cod sursa (job #2899156) | Cod sursa (job #1447843) | Cod sursa (job #507975)
Cod sursa(job #507975)
#include<fstream>
using namespace std;
ifstream f1 ("oras.in");
ofstream f2 ("oras.out");
const int NMAX = 205;
int N, k,a[NMAX][NMAX];
int main()
{
if(N == 4)
{
f2<<-1;
return 0;
}
if(N % 2 == 1)
{
a[1][2] = 1;
a[2][3] = 1;
a[3][1] = 1;
k = 3;
}
else
{
a[1][2] = 1;a[1][6] = 1;
a[2][3] = 1;a[2][5] = 1;
a[3][1] = 1;a[3][4] = 1;a[3][6] = 1;
a[4][1] = 1;a[4][2] = 1;a[4][5] = 1;
a[5][1] = 1;a[5][3] = 1;a[5][6] = 1;
a[6][2] = 1;a[6][4] = 1;
k = 6;
}
for(int i = k + 2 ; i <= N ; i += 2)
{
for(int j = 1 ; j <= i - 2 ; j++) a[j][i - 1] = 1;
a[i - 1][i] = 1;
for(int j = 1 ; j <= i - 2 ; j++) a[i][j] = 1;
}
for(int i = 1 ; i <= N ; i++)
{
for(int j = 1 ; j <= N ; j++) f2<<a[i][j];
f2<<"\n";
}
return 0;
}