111

Gooooogle  •  1年前


#include<bits/stdc++.h>
using namespace std;
int fun(int m, int n) {//m个苹果放在n个盘子中共有几种方法
    if(m==0 || n==1)
        return 1;
    if(n>m)
        return fun(m,m);
    else
        return fun(m,n-1)+fun(m-n,n);
}
int main()
{
    int m,n,t;
	cin>>t;
	while(t--)
	{
	 cin>>m>>n;
   	 cout<<fun(m,n);
	}
    return  0;
}



评论:

请先登录,才能进行评论