Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. import sys
  2. sys.setrecursionlimit(10 ** 6)
  3.  
  4. def find_path(now):
  5. if passed[now] < 1:
  6. print(now + 1)
  7. for i in range(len(label[now])):
  8. if not visited[label[now][i][1]]:
  9. visited[label[now][i][1]] = True
  10. find_path(label[now][i][0])
  11. print(now + 1)
  12. passed[now] += 1
  13.  
  14. n, m = map(int, input().split())
  15. label = [[] for _ in range(n)]
  16. visited = [False] * m
  17. passed = [0] * n
  18.  
  19. for i in range(m):
  20. x, y = map(int, input().split())
  21. label[x - 1] += [[y - 1, i]]
  22. label[y - 1] += [[x - 1, i]]
  23.  
  24.  
  25. m *= 2
  26. print(m)
  27. find_path(0)
  28. # print(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement