| 14 | } |
| 15 | |
| 16 | vector<vector<int>> get_adj(vector<pair<int, int>> edges) { |
| 17 | vector<vector<int>> adj(edges.size() + 1); |
| 18 | for (auto edge : edges) { |
| 19 | adj[edge.first].push_back(edge.second); |
| 20 | adj[edge.second].push_back(edge.first); |
| 21 | } |
| 22 | return adj; |
| 23 | } |
| 24 | |
| 25 | int main() { |
| 26 | { |