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

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

相关推荐
0x539 分钟前
JAVA|智能无人机平台(二)
java·开发语言·无人机
Σίσυφος190018 分钟前
霍夫变换vs LS vs RANSAC 拟合直线 MATLAB实现
算法·计算机视觉·matlab
嵌入小生00728 分钟前
基于Linux系统下的C语言程序错误及常见内存问题调试方法教程(嵌入式-Linux-C语言)
linux·c语言·开发语言·嵌入式·小白·内存管理调试·程序错误调试
假女吖☌32 分钟前
限流算法-redis实现与java实现
java·redis·算法
小温冲冲34 分钟前
QPixmap 详解:Qt 中的高效图像处理类
开发语言·图像处理·qt
蒟蒻的贤34 分钟前
两数之和。
算法
面汤放盐1 小时前
企业权限--系统性方案探究
java·开发语言
wen__xvn1 小时前
代码随想录算法训练营DAY27第八章 贪心算法 part01
算法·贪心算法
悟能不能悟1 小时前
java Date转换为string
java·开发语言
菜宾1 小时前
java-redis面试题
java·开发语言·redis