hihocoder 扩展二进制数
Posted 王宜鸣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hihocoder 扩展二进制数相关的知识,希望对你有一定的参考价值。
思路:
递归,分治。
实现:
1 #include <iostream> 2 #include <cstdio> 3 using namespace std; 4 5 int dfs(int x) 6 { 7 if (x <= 1) 8 return 1; 9 if (x & 1) 10 return dfs((x - 1) >> 1); 11 return dfs(x >> 1) + dfs((x - 2) >> 1); 12 } 13 14 int main() 15 { 16 int n; 17 cin >> n; 18 cout << dfs(n) << endl; 19 return 0; 20 }
以上是关于hihocoder 扩展二进制数的主要内容,如果未能解决你的问题,请参考以下文章