fork download
  1. m, n = map(int, input().split())
  2.  
  3. queue = []
  4. new_queue = []
  5. queue.append(m)
  6. flag = False
  7. cnt = 1
  8.  
  9. while queue:
  10. for i in queue:
  11. next_x = [i * 2, i + 1, i - 1]
  12. if n in next_x:
  13. flag = True
  14. break
  15. new_queue += next_x
  16. if flag:
  17. break
  18. new_queue = list(set(new_queue))
  19. queue = new_queue
  20. new_queue = []
  21. cnt += 1
  22.  
  23. if n == m:
  24. print(0)
  25. else:
  26. print(cnt)
Time limit exceeded #stdin #stdout 5s 678992KB
stdin
100000 0
stdout
Standard output is empty