题解 | #放苹果#

放苹果

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

#include <stdio.h>

int apple(int m, int n){
    if(m == 0 || n == 1)
        return 1;
    else if (m < n)
        return apple(m, m);
    else
        return apple(m - n, n) + apple(m, n - 1);


}

int main(){

    int m, n;
    scanf("%d %d", &m, &n);
    printf("%d", apple(m, n));


    return 0;
}

全部评论
假设我们有 $f(m,n)$ 种方法把 $m$ 个苹果放入 $n$ 个盘子中,那么对于任意的 $m$ 和 $n$,可以得到以下递归式: 如果 $m < n$,则无法将苹果平均放入盘子中,此时有 $f(m,n) = f(m,m)$。 如果 $m \geq n$,则有两种情况: 至少有一个盘子为空,此时有 $f(m,n-1)$ 种方法; 每个盘子都至少有一个苹果,此时有 $f(m-n,n)$ 种方法。
点赞 回复 分享
发布于 2023-02-25 16:14 陕西

相关推荐

好久没来牛客了,今天面试了一个实习生,感觉对方形象乱糟糟的,头发像鸡窝,像刚睡醒就来面试了,第一印象直接大打折扣,感觉我没有受到应有的尊重,再加上对方业务能力也一般,我直接挂掉;大家面试的时候还是好好收拾一下自己吧,争取给面试官留下个好印象,面试这东西还是存在眼缘的
MinJerous:更在乎本质,应该看候选人是否和岗位需要的能力匹配。洗脸/不洗头都无所谓吧,说不定人家刚刚通宵准备,就是为了这场面试呢?你挂掉他核心原因还是他能力不行,而不是形象。就算形象好点,能力不行你敢给过吗,不怕后面+1质疑你
点赞 评论 收藏
分享
04-11 23:51
门头沟学院 Java
坚定的芭乐反对画饼_许愿Offer版:人人都能过要面试干嘛,发个美团问卷填一下,明天来上班不就好了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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