题解 | #放苹果#

放苹果

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

// m 个苹果,n 个盘子
const dp = (m, n) => {
  if(m == 0 || n == 1) return 1;
  if(n > m) {
    return dp(m, m)
  } else {
    return dp(m, n-1) + dp(m-n, n)
  }
}
while(input = readline()) {
  const [m, n] = input.split(" ");
  console.log(dp(~~m, ~~n))
}
全部评论

相关推荐

10-29 18:20
济南大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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