Cod sursa(job #2251899)

Utilizator DanutAldeaDanut Aldea DanutAldea Data 2 octombrie 2018 09:11:49
Problema Oras Scor 5
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.82 kb
#include <fstream>
using namespace std;

ifstream fin("oras.in");
ofstream fout("oras.out");

int n,cnt,i,j,v[210][210];

int main(){
    fin>>n;

    for(i=1;i<n;i++){
        v[i][i+1]=1;
        v[i+1][i]=2;
    }
    v[n][i]=1;
    v[i][n]=2;

    for(i=1;i<=n;i++){
        if(i%2==1){
            cnt=1;
        }else{
            cnt=0;
        }
        for(j=1;j<=n;j++){
            if(i==j)
                continue;
            if(v[i][j]==0){
                    if(j%2==i%2){
                        v[i][j]=cnt;
                    }else{
                        v[i][j]=1-cnt;
                    }
            }

            cnt=1-cnt;
        }
    }

    for(i=1;i<=n;i++){
        for(j=1;j<=n;j++)
            fout<<v[i][j]%2;
        fout<<"\n";
    }

    return 0;
}