C++:分苹果【排列组合】

描述

把M个同样的苹果放到N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示),5,1,1和1,5,1是同一种分法。

输入描述

两个整数M和N,以空格分开,1<=M,N<=10。

输出描述

输出相应的K。

用例输入 1

复制代码
7 3

用例输出 1

复制代码
8

AC code

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;
int apple(int m, int n)
{
	if (m < 0 ) {
		return 0;
	}
	if (m == 1 || n == 1) {
		return 1;
	}
	return apple(m, n-1) + apple(m-n, n);
}
int main()
{
	int m = 0, n = 0;
	scanf("%d", &m);
	scanf("%d", &n);
	printf("%d", apple(m, n));
	return 0;
}

这道题其实跟排列组合关系不大。。。

相关推荐
楼田莉子几秒前
CMake学习:CMake在二进制工程场景上应用
linux·c++·vscode·学习·软件构建
programhelp_1 分钟前
Snowflake OA 2026真题解析|3道Hard Coding全拆解,附DP+双指针实战思路
算法
专注VB编程开发20年3 分钟前
C#,VB.NET GPU计算和调试
算法·gpu
专注VB编程开发20年3 分钟前
C#,VB.NET如何用GPU进行大量计算,提高效率?
开发语言·c#·.net
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧4 分钟前
Jsoup: 一款Java的HTML解析器
java·开发语言·前端·后端·缓存·html
Protein_zmm5 分钟前
【算法基础】位运算、离散化、区间合并
java·算法·spring
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧5 分钟前
JSP, MVC, El, JSTL, MAC
java·开发语言·mvc·mac·jsp
WZ188104638696 分钟前
LeetCode第54题
算法·leetcode
黎雁·泠崖7 分钟前
Java 数据结构与算法:时间空间复杂度 从入门到实战全解
java·开发语言
俩娃妈教编程7 分钟前
2025 年 06 月 三级真题(1)--分糖果
c++·算法·gesp真题