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

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

相关推荐
Mr_Xuhhh11 分钟前
LeetCode hot 100(C++版本)
c++·leetcode·哈希算法
cccyi713 分钟前
【C++ 脚手架】cpp-httplib 与 websocketpp 库的介绍与使用
c++·websocket·http
故事和你9114 分钟前
洛谷-入门6-函数与结构体
开发语言·数据结构·c++·算法·动态规划
老四啊laosi16 分钟前
[C++进阶] 21. 红黑树
c++·红黑树
Robot_Nav20 分钟前
基于深度强化学习的自主导航与避障策略研究
开发语言·深度强化学习·learning_based
故以往之不谏20 分钟前
JAVA--类和对象4.1--构造方法基础
java·开发语言·javascript
代码栈上的思考20 分钟前
消息队列自定义应用层协议设计:参数取舍与响应封装的核心逻辑
开发语言·php
青瓷程序设计21 分钟前
【基于 YOLO的咖啡豆果实成熟度检测系统】+ Python+算法模型+目标检测+2026原创
python·算法·yolo
程序员Shawn22 分钟前
【机器学习 | 第七篇】- 聚类算法
算法·机器学习·聚类
cch891823 分钟前
PHP与C语言:从网页到内核的编程对决
c语言·开发语言·php