Cod sursa(job #2631068)

Utilizator MihaelaCismaruMihaela Cismaru MihaelaCismaru Data 28 iunie 2020 18:21:09
Problema Oras Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.04 kb
#include<fstream>
using namespace std;
ifstream in ("oras.in");
ofstream out ("oras.out");
int mat[201][201],n,k;
int main (void) {
    in >> n;
    for (int i = 1; i < n; i ++) {
        mat[i+1][i] = 1;
    }
    mat[n][1] = 1;

    for (int i = 1; i <= n; i ++) {
        for (int j = i + 2, p = 0; j <= n; j ++, p++) {
            if (i == 1 && j == n) continue;
            if (p % 2 == 0) {
                mat[i][j] = 1;
            }
            else {
                mat[j][i] = 1;
            }

        }

    }
    for (int i = 1; i <= n; i ++) {
        for (int j = 1; j <= n; j ++) {
            out << mat[i][j] << " ";
        }
        out <<"\n";
    }
   /* for (int i = 1; i <= n; i ++) {
        for (int j = 1; j <= n; j ++) {
            if (i < j) {
                if (mat[i][j] == 1) {
                    out << j <<" " << i <<"\n";
                }
                else {
                    out << i <<" " << j <<"\n";
                }
            }
        }
    } */
    return 0;
}