当前位置:网站首页>3428. 放苹果

3428. 放苹果

2022-07-07 01:09:00 Ray.C.L

在这里插入图片描述

思路:dfs

代码:

#include <iostream>
#include <cstring>
#include <algorithm>

using namespace std;

int n, m;

int dfs(int u, int sum, int last){
    
    
    if(u == n){
    
        if (sum == 0) return 1;
        return 0;
    }
    
    int res = 0;
    
    for(int i = last; i <= sum; i++)
        res += dfs(u+1, sum - i , i);
        
    return res;
}
int main()
{
    
    
    while(cin >> m >> n)
        cout << dfs(0, m, 0) << endl;
        
        
    
    return 0;
}
原网站

版权声明
本文为[Ray.C.L]所创,转载请带上原文链接,感谢
https://raycl.blog.csdn.net/article/details/125606580