Cod sursa(job #152614)

Utilizator alex_dincaDinca Alexandru-Nicolae - UPB alex_dinca Data 9 martie 2008 16:43:03
Problema Oras Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.69 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;
           m==n?n-=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;
}