fork(3) download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. #ifdef VSP4
  7. freopen("input.txt", "r", stdin);
  8. freopen("output.txt", "w", stdout);
  9. #endif // VSP4
  10.  
  11. int n, k, i, j, calc, ans;
  12.  
  13. cin >> n >> k;
  14.  
  15. ans = 1e9;
  16.  
  17. for (j = 2*k; j >= 1; j--)
  18. {
  19. i = n - (n % j);
  20. //cout << i << " " << j << " " << n % j << "\n";
  21. ans = min(ans, abs(n - i) + abs(k - j));
  22. i += j;
  23. //cout << i << " " << j << "\n";
  24. ans = min(ans, abs(n - i) + abs(k - j));
  25. }
  26.  
  27. cout << ans;
  28.  
  29. return 0;
  30. }
Success #stdin #stdout 0s 3416KB
stdin
47 17
stdout
2