【小球下落 P99】
来源:互联网 发布:陕甘回乱 知乎 编辑:程序博客网 时间:2024/04/25 20:09
/*二叉树(Binary Tree)的递归定义如下:二叉树要么为空,要么由根结点(root)、
左子树(left subtree)和右子树(right subtree)组成,而左子树和右子树分别是一棵二叉树。
注意,在计算机中,树一般是“倒置”的——根在上,叶子在下对于一个结点的k,它的左儿子、右儿子的编号分别是2k和2k+1则当I是奇数时,它往左走的第(I+1)/2个小球;当I是偶数时,它是往右走的第I/2个小球。所以给出模拟最后一个小球的路线*/#include<iostream>#include<cstdio>using namespace std;int main(){int D,I;while(scanf("%d%d",&D,&I)==2){int k=1;for(int i=0;i<D-1;i++)if(I%2!=0){k=k*2;I=(I+1)/2;}else{k=k*2+1;I/=2;}printf("%d\n",k);}}
- 【小球下落 P99】
- 小球下落
- 小球下落
- 小球下落
- 小球下落
- 小球下落
- 小球下落
- 小球下落
- 小球下落
- 小球下落
- 小球下落
- 小球下落
- 小球下落
- 小球下落
- 小球下落
- 小球下落
- [算法]小球自由下落
- 小球下落问题
- XAMPP虚拟主机配置
- gdb脚本编写
- linux查看socket状态
- TCP/IP笔记 三.运输层(2)——TCP 流量控制与拥塞控制
- 另类的ORACLE分析函数over(partition by...)
- 【小球下落 P99】
- Java 中子类继承父类,执行顺序
- Eclipse C/C++开发环境搭建----Linux版
- java reflect 总结
- The differences between implements and extends
- JavaScript中substring和substr区别
- 支付宝 报错 rsa_private read error : private key is NULL解决方法
- RCP 通过代码调用Commands
- 按位取反