Cod sursa(job #1938431)

Utilizator RaduXD1Nicolae Radu RaduXD1 Data 24 martie 2017 20:09:31
Problema Oras Scor 55
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.4 kb
#include<vector>
#include<fstream>

using namespace std;
ifstream fin("oras.in");
ofstream fout("oras.out");
int v[205][205],n,i,j;

int main()
{
    fin>>n;
    if(n==4)
    {
        fout<<-1;
        fin.close();
        fout.close();
        return 0;

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