Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. #include<fstream>
  2. using namespace std;
  3. ifstream f("BFS.in");
  4. ofstream cout("BFS.out");
  5. int a[105][105],c[105],coada[105],x,y,X,inc,sf,m,n;
  6. int main()
  7. {f>>n>>m>>X;
  8. cout<<X<<" ";
  9. for(int i=1;i<=m;i++)
  10. { f>>x>>y;
  11. a[x][y]=a[y][x]=1;
  12. }
  13. inc=sf=1;
  14. coada[1]=X;
  15. c[X]=1;
  16. while(inc<=sf)
  17. { for(int i=1;i<=n;i++)
  18. if(a[i][coada[inc]]==1&&c[i]==0)
  19. {sf++;
  20. coada[sf]=i;
  21. c[i]=1;
  22. cout<<i<<" ";
  23. }
  24. inc++;
  25. }
  26. return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement