您的位置:首页 > 其它

南阳oj 小猴子下落 题目63

2015-08-03 15:56 381 查看

#include<iostream>

#include<string.h>

#include<stdio.h>

#include<algorithm>

#include<math.h>

#include<stdlib.h>

using namespace std;

int main()

{

int d, I;

while(scanf("%d%d",&d,&I)&&(d+I))

{

int k = 1;

for(int i = 0; i < d - 1; ++i)

if(I % 2)//偶数 左子树

k <<= 1, I = (I + 1) >> 1; //记录

else //奇数 右子树

k = (k << 1) + 1, I >>= 1; //记录

printf("%d\n", k);

}

return 0;

}

k<<1的具体意思/article/3583949.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: