Advertisement
Guest User

Untitled

a guest
Aug 29th, 2015
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdio>
  3. #include <cstdlib>
  4. #include <vector>
  5. #include <algorithm>
  6. #include <set>
  7. #include <stack>
  8. #include <cstring>
  9. #include <map>
  10. #include <iomanip>
  11. #include <queue>
  12. using namespace std;
  13.  
  14.  
  15. #define mkp(a, b) make_pair(a, b)
  16. #define F first
  17. #define S second
  18. #define MAX(a, b) ((a) > (b) ? (a) : (b))
  19.  
  20. int n, m;
  21. vector<vector<int > > g;
  22. char state[5000];
  23.  
  24. void f(int v, int parent=0)
  25. {
  26. state[v] = 1;
  27. for(int i = 0; i < g[v].size(); i++)
  28. if(parent == 0 || g[v][i] != parent)
  29. {
  30. if(state[g[v][i]] == 0)
  31. f(g[v][i], v);
  32. else if(state[g[v][i]] == 1)
  33.  
  34.  
  35. }
  36. state[v] = 2;
  37. }
  38.  
  39. int main() {
  40. // ios_base::sync_with_stdio(0);
  41. // freopen("tree.in", "r", stdin);
  42. // freopen("tree.out", "w", stdout);
  43.  
  44. scanf("%d %d", &n, &m);
  45.  
  46. memset(state, 0, sizeof state);
  47.  
  48. g.resize(n+1);
  49.  
  50. for(int i = 0; i < m; i++)
  51. {
  52. int a, b;
  53. g[a].push_back(b);
  54. g[b].push_back(a);
  55. }
  56.  
  57.  
  58. return 0;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement