fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int min(int a, int b)
  5. {
  6. return (a < b) ? a : b;
  7. }
  8. int x(int n, int m)
  9. {
  10. if(n == m)
  11. return 0;
  12. if(n == 0)
  13. return 10000;
  14. if(n > m)
  15. return(1 + x(n -1, m));
  16. else
  17. return min(1 + x(n - 1, m), 1 + x(n * 2, m));
  18. }
  19. int main() {
  20. // your code goes here
  21. int n, m;
  22. cin >> n >> m;
  23. cout << x(n, m);
  24. return 0;
  25. }
Runtime error #stdin #stdout 0s 11200KB
stdin
4 6
stdout
Standard output is empty