Cod sursa(job #152615)

Utilizator alex_dincaDinca Alexandru-Nicolae - UPB alex_dinca Data 9 martie 2008 16:43:32
Problema Oras Scor 55
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.68 kb
#include<stdio.h>
#define N 201

int n, a[N][N], i, j, m;

void case6(){
     }

void determin(){
     while(n>2){
           a[n-1][n]=1;
           for(i=1; i<=n-2; i++) a[i][n-1]=a[n][i]=1;
           n-=2;
           }
                 
     }

int main(){
    freopen("oras.in","r",stdin);
    scanf("%d",&n);
    m=n;
    fclose(stdin);
    freopen("oras.out","w",stdout);
    switch (n) {
           case 4: printf("-1");
           case 6: case6();
           default: determin();
           }
    for(i=1; i<=m; i++){
             for(j=1; j<=m; j++) printf("%d",a[i][j]);
             printf("\n");
             }
    fclose(stdout);
    return 0;
}