fork download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5.  
  6. int main() {
  7. long n, k;
  8. cin >> n >> k;
  9. vector<vector<long>> graph(n);
  10.  
  11. for (long i = 0; i<k; i++){
  12. int index;
  13. cin >> index;
  14. if (index == 1){
  15. long v, u;
  16. cin >> v >> u;
  17. v--; u--;
  18. graph[v].push_back(u);
  19. graph[u].push_back(v);
  20. }
  21. else {
  22. long ver;
  23. cin >> ver;
  24. ver--;
  25. for (auto low : graph[ver]) cout << low + 1 << " ";
  26. cout << endl;
  27. }
  28. }
  29. }
Success #stdin #stdout 0s 5520KB
stdin
4
4
1 1 2
1 2 3
2 4
2 2
stdout
1 3