Cod sursa(job #280352)

Utilizator M@2Te4iMatei Misarca M@2Te4i Data 13 martie 2009 12:35:05
Problema Oras Scor 5
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.02 kb
#include <cstdio>

using namespace std;

int a[202][202],n;

int main()
{
    freopen("oras.in","r",stdin);
    freopen("oras.out","w",stdout);
    scanf("%d", &n);
    if (n==4)
    {
        printf("-1\n");
        return 0;
    }

    if (n%2==0)
    {
        //int w=6;
        a[1][1]=0,a[1][2]=1,a[1][3]=0,a[1][4]=1,a[1][5]=0,a[1][6]=0;
        a[2][1]=0,a[2][2]=0,a[2][3]=1,a[2][4]=0,a[2][5]=1,a[2][6]=1;
        a[3][1]=1,a[3][2]=0,a[3][3]=0,a[3][4]=1,a[3][5]=1,a[3][6]=0;
        a[4][1]=0,a[4][2]=1,a[4][3]=0,a[4][4]=0,a[4][5]=1,a[4][6]=1;
        a[5][1]=1,a[5][2]=0,a[5][3]=0,a[5][4]=0,a[5][5]=0,a[5][6]=1;
        a[6][1]=1,a[6][2]=0,a[6][3]=1,a[6][4]=0,a[6][5]=0,a[6][6]=0;
        for (int i=8; i<=n; i+=2)
        {
            for (int j=1; j<=n-2; j++)
                a[i][j]=a[j][i-1]=1;
            a[i-1][i]=1;
        }
    }

    for (int i=1; i<n; i++)
    {
        for (int j=i+1; j<=n; j++)
            printf("%d ",a[i][j]);
        printf("\n");
    }
    return 0;
}