Cod sursa(job #1716809)

Utilizator RaduMirceaAndreiRadu Mircea Andrei RaduMirceaAndrei Data 13 iunie 2016 19:20:22
Problema Oras Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.7 kb
# include <fstream>
# define DIM 202
using namespace std;
ifstream fin("oras.in");
ofstream fout("oras.out");
int v[DIM][DIM],n,i,j,s;
int main () {
    fin>>n;
    if(n==4){
        fout<<"-1\n";
        return 0;
    }
    v[1][2]=v[2][3]=v[3][1]=1;
    if(n%2==0){
        v[4][5]=v[5][6]=v[6][4]=1;
        v[1][4]=v[3][5]=v[2][6]=1;
        v[4][2]=v[5][1]=v[6][1]=1;
        v[4][3]=v[5][2]=v[6][1]=1;
    }
    if(n%2==0)
        s=7;
    else
        s=4;
    for(i=s;i<=n;i+=2){
        v[i][i+1]=1;
        for(j=1;j<=s-1;j++)
            v[i+1][j]=1;
    }
    for(i=1;i<=n;i++){
        for(j=1;j<=n;j++)
            fout<<v[i][j];
        fout<<"\n";
    }
    return 0;
}