4.1 基础-放苹果(整数划分)

题目

题目描述

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

输入

每个用例包含二个整数M和N。0<=m<=10,1<=n<=10。

样例输入

7 3

样例输出

8

思路

整数划分的思想,详见博客https://blog.csdn.net/weixin_35909255/article/details/54896972

代码

#include 
using namespace std;
int pp(int m,int n)
{
	if(m==0 || n==1) 
	{
		return 1;
	}
	if(m>m>>n)
	{
		cout<

 

你可能感兴趣的:(牛客21天训练(大二部))