Cod sursa(job #1146352)

Utilizator iordache.bogdanIordache Ioan-Bogdan iordache.bogdan Data 18 martie 2014 21:38:27
Problema Oras Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.79 kb
#include <fstream>

using namespace std;

int n,nn;

int mat[205][205],i,j;

int main() {
    ifstream f("oras.in");
    ofstream g("oras.out");
    f>>n;
    nn=n;
    if(n==4) {
        g<<"-1";
        return 0;
    }
    while(nn>0) {
        if(nn==3) {
            mat[1][2]=mat[2][3]=mat[3][1]=1;
            break;
        }
        if(nn==6) {
            mat[1][2]=mat[1][3]=mat[1][4]=mat[2][3]=mat[2][4]=mat[2][5]=mat[3][4]=mat[3][6]=mat[4][5]=mat[4][6]=mat[5][1]=mat[5][3]=mat[5][6]=mat[6][1]=mat[6][2]=1;
            break;
        }
        for(i=1;i<=nn-2;i++)
            mat[i][nn]=mat[nn-1][i]=1;
        mat[nn][nn-1]=1;
        nn-=2;
    }
    for(i=1;i<=n;i++) {
        for(j=1;j<=n;j++)
            g<<mat[i][j];
        g<<"\n";
    }
    return 0;
}