Cod sursa(job #2325252)

Utilizator Gl0WCula Stefan Gl0W Data 22 ianuarie 2019 12:57:20
Problema Oras Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.93 kb
#include <fstream>

using namespace std;

ifstream fin ("oras.in");
ofstream fout ("oras.out");

int n, v[202][202], nr;

int main()
{
    fin>>n;
    if(n == 4){
        fout<<-1;
        return 0;
    }
    v[1][2] = 1;
    v[2][3] = 1;
    v[3][1] = 1;
    if(n % 2 == 0){
        v[1][4] = 1;
        v[1][6] = 1;
        v[2][5] = 1;
        v[2][6] = 1;
        v[3][4] = 1;
        v[4][2] = 1;
        v[4][5] = 1;
        v[5][1] = 1;
        v[5][3] = 1;
        v[6][3] = 1;
        v[6][4] = 1;
        v[6][5] = 1;
        nr = 8;
    }
    else{
        nr = 5;
    }
    for(int i = nr; i <= n; i += 2){
        v[i - 1][i] = 1;
        for(int j = 1; j <= i - 2; j++){
            v[j][i-1] = 1;
            v[i][j] = 1;
        }
    }
    for(int i = 1; i <= n; i++){
        for(int j = 1; j <= n; j++){
            fout<<v[i][j];
        }
        fout<<"\n";
    }
    return 0;
}