Guest User

Untitled

a guest
Jun 1st, 2013
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.27 KB | None | 0 0
  1. ll getBad(int level,ll cnt){
  2.     if (cnt == 0)
  3.         return 0;
  4.     return getBad(level - 1, (cnt - 1) / 2) + (1LL << (level - 1));
  5. }
  6.  
  7. ll getGood(int level,ll cnt){
  8.     if (cnt == (1LL<<level)-1)
  9.         return (1LL<<level)-1;
  10.     return getGood(level - 1, (cnt + 1) / 2);
  11. }
Advertisement
Add Comment
Please, Sign In to add comment