Cod sursa(job #20837)

Utilizator mariusdrgdragus marius mariusdrg Data 22 februarie 2007 13:29:08
Problema Oras Scor 55
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.2 kb
#include<stdio.h>

const int maxn = 1000;


int n;
int i;
int j;
int a[maxn][maxn];
int ver;



int main()
{
        freopen("oras.in","r",stdin);
        freopen("oras.out","w",stdout);
        scanf("%d",&n);
        if (n%2==0)
        {
                printf("-1\n");
                return 0;
        }
        
        for(i=1;i<=n/2-ver;i++)
        {

                int j1;
                for(j=1;j<=n;j++)
                {
                        j1=i+j;
                        if (j1>n) j1-=n;
                        a[j][j1]=2;
                        a[j1][j]=1;
                }
        }
        for(i=1;i<=n;i++)
        {
                /*if (i%2==0&&n%2==0)
                {
                        int j1 = i+n/2-1;
                        if (j1>n) j1-=n;
                        a[j1][i-1]=2;
                        a[i-1][j1]=1;
                } */
                for(j=1;j<=n;j++)
                {
                        if (a[i][j]!=0)printf("%d",a[i][j]-1);
                                else printf("0");
                       // printf("%d",a[i][j]);
                }
                printf("\n");
        }
        return 0;

}