题解 | #放苹果#

放苹果

http://www.nowcoder.com/practice/bfd8234bb5e84be0b493656e390bdebf

本题比较抽象,参考了很多种答案与视频,现在将比较好的答案与视频放在下方供参考:

视频解析

def func(m, n):
    if m < 0 or n < 0:
        return 0
    elif m == 1 or n == 1:
        return 1
    else:
        return func(m, n-1) + func(m-n, n)
    
while True:
    try:
        m,n = map(int, input().split())
        if m < n:
            print(func(m, m))
        else:
            print(func(m, n))
    except:
        break
全部评论

相关推荐

hso_:哈哈哈哈哈哈我没offer一样在同一道题开喷了
投递深圳同为数码等公司10个岗位
点赞 评论 收藏
分享
微风不断:兄弟,你把四旋翼都做出来了那个挺难的吧
点赞 评论 收藏
分享
11 8 评论
分享
牛客网
牛客企业服务