南阳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
#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
相关文章推荐
- 基于struts 的FormFile实现文件的上传功能
- Hadoop入门进阶课程9--Mahout介绍、安装与应用案例
- C格式字符串转为二叉树
- Leetcode-102(Java) Binary Tree Level Order Traversal
- Selenium2学习-028-WebUI自动化实战实例-026-获取页面元素值或者元素属性值
- Memblaze发布PBlaze 4系列PCIe SSD新品 全面拥抱 NVMe
- UVA 537 Artificial Intelligence?
- markdown语法学习
- C#高级编程六十七天----LINQ提供程序
- 文字反排unicode-bidi、direction
- java动态代理详解
- Hadoop入门进阶课程8--Hive介绍和安装部署
- Android学习中ADT创建工程后出现appcompat_V7包和自定义包异常处理方法(文章转移)
- json.stingIfy()和json.parse()区别
- GIT 代码自动部署
- 【Unity NGUI游戏开发之六】游戏背景采用UV纹理动画
- 使用pinyin4j
- HDU - 4289 Control (最小割 MCMF)
- LeetCode(80) Remove Duplicates from Sorted Array II
- c#值得注意的基础知识点3.49