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 扩展二进制数的主要内容,如果未能解决你的问题,请参考以下文章

hiho一下158(hihocoder 1318)

HihoCoder1873(二进制拆分)

hihoCoder 2 * problem

[hihoCoder]1509_异或排序

HihoCoder - 1297 数论四·扩展欧几里德

hihoCoder 1303 数论六·模线性方程组