放苹果(信息学奥赛一本通-T1206)

【题目描述】

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

【输入】

第一行是测试数据的数目t(0≤t≤20)。以下每行均包含二个整数M和N,以空格分开。1≤M,N≤10。

【输出】

对输入的每组数据M和N,用一行输出相应的K。

【输入样例】

1
7 3

【输出样例】

8

【源程序】

#include
#include
#include
#include
#define N 1000010
using namespace std;
int calculate(int m,int n)
{
    if(m==0||n==1)
        return 1;
    if(m>k;
    while(k--)
    {
        cin>>m>>n;
        cout<

你可能感兴趣的:(#,信息学奥赛一本通,#,基础算法——递归)