题解 | #放苹果#

放苹果

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
全部评论

相关推荐

02-21 23:34
已编辑
厦门大学 Java
神哥不得了:神哥来啦~首先你的bg的话应该算是很好的了,可以把其他删掉,不需要手搓项目呀,直接找网上的项目看懂就行,第一个项目的话虽然和JAVA没有关系,但是他的星数很多,说明你的编程能力还是很强的,我觉得第一个项目是可以放上去的,但是第二个项目的话建议还是再换一个高质量的项目,感觉如果你再把高频top 50的八股再巩固几遍,完全有机会在没有实习的情况下,从暑期实习的大厂,机会还是很大的,注意别看一些假高频八股就行
点赞 评论 收藏
分享
评论
12
8
分享

创作者周榜

更多
牛客网
牛客企业服务