fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4. using namespace std;
  5. void dk( vector<vector<int>>& adj, int u, int v){
  6. adj[u].push_back(v);
  7. adj[v].push_back(u);
  8. }
  9. int main() {
  10. int V;
  11. cin>>V;
  12. vector<vector<int>> adj(V);
  13. int k,l,m;
  14. cin>>k;
  15. for(int j=0; j<k; j++){
  16. cin>>l>>m;
  17. dk(adj ,l ,m);
  18. }
  19.  
  20. for(int i=0; i<V; i++){
  21. sort(adj[i].begin(), adj[i].end());
  22. for(int ne : adj[i])
  23. cout<<ne<<" ";
  24. cout<<endl;
  25. }
  26.  
  27.  
  28.  
  29.  
  30. return 0;
  31. }
Success #stdin #stdout 0.01s 5312KB
stdin
5 7
1 2
2 3
4 1
0 4
0 2
0 3
2 1
stdout
2 3 4 
2 2 4 
0 1 1 3 
0 2 
0 1