题解 | #放苹果#

放苹果

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

#include<iostream>

using namespace std;

int nums = 0;

void methods(int a, int b){
    if (a<b) b=a;
    if (a==0||a==1||b==1){
        nums++;
        return;
    }
    for (int i=1;i<=b;i++) methods(a-i,i);
    return;
}
int main(){
    int m,n;
    
    while(cin>>m>>n){
    methods(m,n);
    cout<<nums<<endl;
    nums = 0;
    }
    return 0;
}
全部评论

相关推荐

喜欢走神的孤勇者练习时长两年半:爱华,信华,等华,黑华
点赞 评论 收藏
分享
牛客868257804号:九个中铁八个中建
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务