题解 | #放苹果#

放苹果

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

#include <stdio.h>

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

int main(void) { 
    int m,n;
    while(scanf("%d",&m)!=-1){
        scanf("%d",&n);
        printf("%d\n",f(m,n));
    }
	return 0;
}
全部评论

相关推荐

头顶尖尖的程序员:我也是面了三四次才放平心态的。准备好自我介绍,不一定要背熟,可以记事本写下来读。全程控制语速,所有问题都先思考几秒,不要急着答,不要打断面试官说话。
点赞 评论 收藏
分享
评论
3
1
分享

创作者周榜

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