题解 | #二叉树#

二叉树

https://www.nowcoder.com/practice/f74c7506538b44399f2849eba2f050b5

def tree(m,n):  
    if m == n:  
        return 1  
    elif m < n:  
        return tree(2*m, n) + tree(2*m+1, n) + 1  
    else:  
        return 0  
  
li = []  
while True:  
    try:  
        m, n = map(int, input().split())  
  
        if m == 0 and n == 0:  
            break  
        else:  
            print(tree(m, n))  
    except EOFError:  
        # 当读取输入时遇到EOF时,结束循环  
        break

全部评论

相关推荐

08-13 13:54
门头沟学院 Java
被卡学历了简历挂,绷不住了...
去哪儿旅行呢:估计看你有字节实习也不会去
投递4399游戏等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务