hiho一下 第168周 扩展二进制数
来源:互联网 发布:linux mount 绑定目录 编辑:程序博客网 时间:2024/05/20 03:37
题目1 : 扩展二进制数
时间限制:10000ms单点时限:1000ms
内存限制:256MB
描述
我们都知道二进制数的每一位可以是0或1。有一天小Hi突发奇想:如果允许使用数字2会发生什么事情?小Hi称其为扩展二进制数,例如(21)ii = 2 * 21 + 1 = 5, (112)ii = 1 * 22 + 1 * 21 + 2 = 8。
很快小Hi意识到在扩展二进制中,每个数的表示方法不是唯一的。例如8还可以有(1000)ii, (200)ii, (120)ii 三种表示方法。
对于一个给定的十进制数 N ,小Hi希望知道它的扩展二进制表示有几种方法?
输入
一个十进制整数 N。(0 ≤ N ≤ 1000000000)
输出
N的扩展二进制表示数目。
样例输入
8
样例输出
4
题目链接
#include <iostream>using namespace std;long long fun(int n){//从低位到高位 if (n==0 || n==1)return 1;else{if (n%2==0)return fun(n/2)+fun((n-2)/2);//n为偶数时,第0位为0或2elsereturn fun(n/2);//n为奇数时,第0位必为1}}int main(){int n;cin>>n;cout<<fun(n)<<endl;return 0;}
阅读全文
0 0
- hiho一下 第168周 扩展二进制数
- hiho一下第168周 扩展二进制数
- hiho一下 第168周 扩展二进制数
- 扩展二进制数 hiho一下第168周
- hiho一下 第158周 非法二进制数
- hiho一下 第158周 非法二进制数
- hiho一下 第158周 非法二进制数 (dp)
- hiho一下 第158周/1318 : 非法二进制数
- hiho一下 第157周 二进制小数
- hiho一下 第157周 二进制小数
- hiho一下 第157周 二进制小数 (二进制)
- hiho一下 第157周/1311 : 二进制小数
- hiho一下 第143周 hiho密码
- hiho一下 第141周
- hiho一下 第139周
- hiho一下第143周
- hiho一下 第145周
- hiho一下 第167周
- 写一点Linux知识(准备长期更新)
- css3选择器(全)
- 在AsyncTask中使用自定义loadingDialog时报错:DecorView not attached to window manager
- Spring中配置事物注解的方式: @Transactional
- codeforces 138E. Hellish Constraints
- hiho一下 第168周 扩展二进制数
- 阿里云 互联网 产品 总结
- opencv开发笔记(五):滑动条控制图像的融合
- switch语句的用法
- leetcode 328. Odd Even Linked List
- IO分类
- 一句代码搞定 UIButton 的图片与文字布局
- Freesshd Permission denied (publickey).
- 动态规划-硬币组合数目