北京大学机试 二叉树 Easy

≡放荡痞女 提交于 2020-03-09 14:56:44

基本思想:

无;

 

关键点:

无;

 

#include<iostream>
#include<vector>
using namespace std;

const int maxn = 1000000010;
int cnt;
void fun(int index,int n) {
    if (index <= n) {
        cnt++;
        fun(2 * index, n);
        fun(2 * index + 1, n);
    }
}

int main() {
    int n, m;
    while (cin >> m >> n) {
        cnt = 0;
        if (n == 0 && m == 0)
            break;
        fun(m,n);
        cout << cnt << endl;
    }
    return 0;
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!