Advertisement
a53

Josephus

a53
Feb 1st, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.27 KB | None | 0 0
  1. #include <iostream>
  2. #define ULL unsigned long long int
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. ULL n;
  8. cin>>n;
  9. ULL p=1;
  10. while(p<n)
  11. p*=2;
  12. if(p==n)
  13. {
  14. cout<<1;
  15. return 0;
  16. }
  17. n-=p/2;
  18. cout<<n*2+1;
  19. return 0;
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement