Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: goine

Problemset: เมทริกซ์สมมาตร

Language: cpp

Time: 0.005 second

Submitted On: 2025-10-12 14:31:21

#include <iostream>
#include <vector>
using namespace std;

int main() {
    int c;
    cin >> c;

    vector<vector<int>> pattern(c, vector<int>(c, 0));

    for (int i = 1; i < c; i++) {
        for (int j = 0; j < i; j++) {
            cin >> pattern[i][j];
        }
    }

    vector<vector<int>> matrix(c, vector<int>(c, 0));
    for (int i = 0; i < c; i++) {
        for (int j = 0; j < c; j++) {
            if (i == j) {
                matrix[i][j] = 0;
            } else if (i > j) {
                matrix[i][j] = pattern[i][j];
            } else {
                matrix[i][j] = pattern[j][i];
            }
        }
    }

    for (int i = 0; i < c; i++) {
        for (int j = 0; j < c; j++) {
            cout << matrix[i][j] << ' ';
        }
        cout << '\n';
    }

    return 0;
}