Advertisement
Guest User

Untitled

a guest
Dec 14th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. #define _USE_MATH_DEFINES
  2.  
  3. #include <iostream>
  4. #include <vector>
  5. #include <algorithm>
  6. #include <map>
  7. #include <set>
  8. #include <string>
  9. #include <algorithm>
  10. #include <cmath>
  11. #include <queue>
  12. #include <stack>
  13. #include <numeric>
  14. #include <random>
  15. #include <ctime>
  16. #include <tuple>
  17.  
  18. using namespace std;
  19. #define int long long
  20. #define double long double
  21. int MOD = 1e18 + 7;
  22. double EPS = 1e-12;
  23.  
  24. #pragma comment(linker, "/stack:200000000")
  25. #pragma GCC optimize("Ofast")
  26. #pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native")
  27. #pragma GCC target ("avx2")
  28. #pragma GCC optimization ("O3")
  29. #pragma GCC optimization ("unroll-loops")
  30.  
  31. double logg(double a, double b) {
  32. return log(b) / log(a);
  33. }
  34.  
  35. void kill(vector<bool> &tok, int u, vector<int> par)
  36.  
  37. signed main() {
  38. #ifdef LOCAL
  39. freopen("in", "r", stdin);
  40. freopen("out", "w", stdout);
  41. #endif
  42. int t;
  43. cin >> t;
  44. for (int i = 0; i < t; i++) {
  45. int n, m, a, b;
  46. cin >> n >> m >> a >> b;
  47. a--;
  48. b--;
  49. vector<vector<int>> g(n);
  50. for(int j = 0; j < m; j++){
  51. int u, v;
  52. cin >> u >> v;
  53. u--;
  54. v--;
  55. g[u].push_back(v);
  56. g[v].push_back(u);
  57. }
  58. queue<int> q;
  59. vector<int> st;
  60. q.push(a);
  61. vector<bool> used(n, 0);
  62. vector<bool> tok(n, 0);
  63. while(!q.empty()){
  64. int u = q.front();
  65. q.pop();
  66. used[u] = 1;
  67. for(auto j : g[u]){
  68. if(j == b){
  69.  
  70. }
  71. }
  72. }
  73. }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement