Cod sursa(job #1147685)

Utilizator TarabanDragosTaraban Dragos-Petru TarabanDragos Data 20 martie 2014 01:57:49
Problema Oras Scor 5
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.93 kb
#include<cstdio>
int n,i,j,nr,x[250][250],ok;
FILE *f,*g;
int main(){
    f=fopen("oras.in","r");
    g=fopen("oras.out","w");
    fscanf(f,"%d",&n);
    if(n==4)
        fprintf(g,"-1");
    else{
        while(ok==0){
            if(nr==3){
                x[1][2]=x[2][3]=x[3][1]=1;
                break;
            }
            if(nr==6){
                x[1][2]=x[1][3]=x[1][4]=x[2][3]=x[2][4]=x[2][5]=x[3][4]=x[3][6]=x[4][5]=x[4][6]=
                x[5][1]=x[5][3]=x[5][6]=x[6][1]=x[6][2]=1;
                break;
            }

            nr=n;
            for(i=1;i<=nr-2;i++){
                x[i][nr]=x[nr-1][i]=1;
            }
            x[nr][nr-1]=1;
            nr-=2;
        }
        for(i=1;i<=n;i++){
            for(j=1;j<=n;j++){
                fprintf(g,"%d ",x[i][j]);
            }
            fprintf(g,"\n");
        }
    }





    fclose(f);
    fclose(g);
    return 0;
}