fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. const int N=100;
  5. vector<int> v[N];
  6. bool vis[N];
  7.  
  8. void dfs(int s){
  9. vis[s]=1;
  10. cout<<s<<" ";
  11. for(int i=0;i<v[s].size();i++){
  12. if(!vis[v[s][i]]){
  13. dfs(v[s][i]);
  14. }
  15. }
  16. }
  17.  
  18. int main() {
  19.  
  20. int vertices;
  21. cin>>vertices;
  22. int edges;
  23. cin>>edges;
  24. for(int i=0;i<edges;i++){
  25. int uu,vv;
  26. cin>>uu>>vv;
  27. v[uu].push_back(vv);
  28. v[vv].push_back(uu);
  29. }
  30. dfs(1);
  31.  
  32. return 0;
  33. }
  34.  
Runtime error #stdin #stdout 0s 4452KB
stdin
Standard input is empty
stdout
Standard output is empty