Submission

Status:

Compilation Error

Subtask/Task Score:

Score: 0

User: purihorharin

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

Language: cpp

Time: 0.000 second

Submitted On: 2026-03-19 18:46:42

#include <iostream>
#include <vector>

std::vector<std::vector<int>> createGraph(int N, std::vector<std::pair<int, int>>& E) {
    std::vector<std::vector<int>> graph(N);

    for (auto pair : E) {
        graph[pair.first].push_back(pair.second);
        graph[pair.second].push_back(pair.first);
    }

    return graph;
}

int main () {
    std::cin.tie(nullptr);
    std::ios_base::sync_with_stdio(false);

    int N, E;
    std::cin >> N >> E;
    std::vector<std::pair<int, int>> pairs(E);
    for (auto& pair : pairs) {
        std::cin >> pair.first >> pair.second;
    }
    auto graph = createGraph(N, pairs);
    for (auto& vec : graph) {
        if (vec.empty()) {
            std::cout << -1 << "\n";
            continue;
        }
        for (int i : vec) {
            std::cout << i << " ";
        }
        std::cout << "\n";
    }
}