fork download
  1. #include <bits/stdc++.h>
  2. #define ll long long
  3. using namespace std;
  4.  
  5.  
  6.  
  7. // binary search
  8.  
  9. int main() {
  10. long long n;
  11. cin >> n;
  12.  
  13. ll l = 1, r =1e13, mid, ans;
  14. while (l <= r) {
  15. mid = r + (l - r)/2;
  16.  
  17. ll can = 314ll * mid + 4;
  18. if (can >= n) {
  19. ans = mid;
  20. r = mid - 1;
  21. }
  22. else {
  23. l = mid + 1;
  24. }
  25.  
  26.  
  27. }
  28. cout << ans << endl;
  29.  
  30. }
Success #stdin #stdout 0.01s 5316KB
stdin
Standard input is empty
stdout
448188694613