Submission
Status:
PPPPPPPPPPPPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: TonnamSora
Problemset: เมทริกซ์สมมาตร
Language: cpp
Time: 0.005 second
Submitted On: 2025-10-08 00:00:49
#include <iostream>
using namespace std;
int main(){
int N;
cin >> N;
int m = (N-1)*(N)/2;
int x[m];
int a[N][N];
int idx = 0;
for(int i = 0; i < m; i++){
cin >> x[i];
}
for(int i = 0; i < N; i++){
for(int j = 0; j < N; j++){
if(j < i){
a[j][i] = x[idx];
idx++;
}
if(i == j){
a[i][j] = 0;
}
}
}
for(int i = 0; i < N; i++){
for(int j = 0; j < N; j++){
if(j < i){
a[i][j] = a[j][i];
}
}
}
for(int i = 0; i < N; i++){
for(int j = 0; j < N; j++){
cout << a[j][i] << " ";
}
cout << "\n";
}
}