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;
}

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

相关推荐
AAD555888991 分钟前
光伏组件检测与识别基于RPN_X101-FPN模型实现含Python源码_1
开发语言·python
啊阿狸不会拉杆2 分钟前
《机器学习》第五章-集成学习(Bagging/Boosting)
人工智能·算法·机器学习·计算机视觉·集成学习·boosting
信奥卷王2 分钟前
2025年3月GESPC++四级真题解析(含视频)
算法
Coder_Boy_3 分钟前
基于SpringAI的在线考试系统-成绩管理功能实现方案
开发语言·前端·javascript·人工智能·spring boot
ajole5 分钟前
C++学习笔记——stack和queue
开发语言·数据结构·c++·笔记·学习·stl·学习方法
moxiaoran57537 分钟前
Go语言并发处理
开发语言·后端·golang
小旭95277 分钟前
【Java 基础】泛型<T>
java·开发语言·intellij-idea
_OP_CHEN8 分钟前
【算法基础篇】(四十九)数论之中国剩余定理终极指南:从孙子算经到算法竞赛
算法·蓝桥杯·数论·中国剩余定理·算法竞赛·乘法逆元·acm/icpc
2401_827499999 分钟前
代码随想录-图论28
算法·深度优先·图论
Tony Bai9 分钟前
AI 时代,Go 语言会“失宠”还是“封神”?—— GopherCon 2025 圆桌深度复盘
开发语言·人工智能·后端·golang