当前位置:网站首页>放苹果(暑假每日一题 13)
放苹果(暑假每日一题 13)
2022-08-02 11:08:00 【sweetheart7-7】
把 M M M 个同样的苹果放在 N N N 个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?
盘子相对顺序不同,例如 5 , 1 , 1 5,1,1 5,1,1 和 1 , 5 , 1 1,5,1 1,5,1 算作同一种分法。
输入格式
输入包含多组测试数据。
每组数据占一行,包含两个整数 M M M 和 N N N。
输出格式
每组数据,输出一行一个结果表示分法数量。
数据范围
1 ≤ M , N ≤ 10 1≤M,N≤10 1≤M,N≤10
输入样例:
7 3
输出样例:
8
#include<iostream>
using namespace std;
int m, n;
int dfs(int u, int sum, int last){
if(u == n)
return sum == 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;
}
边栏推荐
猜你喜欢
随机推荐
LayaBox---TypeScript---Three slash instructions
leetcode: 200. Number of islands
太帅了!我用炫酷大屏展示爬虫数据!
AlphaFold又放大招,剑指整个生物界!
Oracle 19c 连接PDB
find查找多类型结尾文件
SQL(面试实战07)
情景剧《重走长征路》上演
The sitcom "Re-Walking the Long March" was staged
为什么要使用BGP?
ssm web page access database data error
21 Days Learning Challenge - Day 1 Punch (Screen Density)
sqli-labs(less-11)
Hello, my new name is "Bronze Lock/Tongsuo"
企业级数据治理工作怎么开展?Datahub这样做
2022年8月初济南某外包公司全栈开发面试题整理
小程序插件让开发者受益的几个理由
看我如何用多线程,帮助运营小姐姐解决数据校对系统变慢!
小程序插件的生态丰富,加速开发建设效率
Oracle降低高水位








