fork download
  1. #include <bits/stdc++.h>
  2. #define ll long long
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. ll n; cin >> n;
  8. ll pos = 1;
  9. while(2 * pos <= n)
  10. pos *= 2;
  11. cout << pos;
  12. }
  13. /*
  14. vị trí nó chỉ nằm ở những ô kiểu như 2 ^ p
  15. khi k = 2 => d = 1, nó sẽ đổi sang 2
  16. khi k = 4 => d = 2, nó sẽ đổi sang 4
  17. khi k = 6 => d = 3, k liên quan // nó buộc phải là bội của 2
  18. khi k = 8 => d = 4, nó sẽ đổi sang 8
  19. khi k = 16 => d = 8, nó sẽ đổi sang 16
  20. */
Success #stdin #stdout 0.01s 5288KB
stdin
Standard input is empty
stdout
70368744177664