Submission

Status:
[xSSSSSSS]

Score: 0

User: ShynyC

Problemset: เก็บกราฟเบื้องต้น

Language: cpp

Time: 0.002 second

Submitted On: 2025-04-01 22:29:48

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

vector<vector<int> > createGraph(int N, vector<pair<int, int> > E){
    int matrix[N][N];
    vector<vector<int> > adjlist;
    for(int i = 0; i < N; i++){
        matrix[E[i].first][E[i].second] = 1;
        matrix[E[i].second][E[i].first] = 1;
    }
    for(int i = 0; i < N; i++){
        for(int j = 0; j < N; j++){
            if(matrix[i][j] == 1){
                adjlist[i].push_back(j);
            }
        }
    }
    for(int i = 0; i < N; i++){
        for(int j = 0; j < N; j++){
            cout << adjlist[i][j] << " ";
        }
        cout << "\n";
    }
    return adjlist;
}