put the apples(c++)

img
放苹果 - 题库 - 计蒜客 题号:T1208;知识点:递归、递推;难度:普及T2;小蒜想知道把 $M$ 个同样的苹果放在 $N$ 个同样的盘子里,允许有的盘子空着不放,共有多少种不同的分法?(用 $K$ 表示)$5$,$1$,$1$ 和 $1$,$5$,$1$ 是同一种分法。输入格式第一行是测试数据的数目 $t(0 \le https://nanti.jisuanke.com/t/T1208
求代码



#include<iostream>
#include<iomanip>
#include<string.h>
using namespace std;
int count(int m,int n){
    if(m==0||n==1){
        return 1;
    }
    if(m>=n){
        return (count(m,n-1)+count(m-n,n));
    }
    if(m<n){
        return (count(m,m));
    }
}
int main(){
    int k;
    (cin>>k).get();
    while(k--){
        int m,n;
        (cin>>m>>n).get();
        int ans = count(m,n);
        cout<<ans<<endl;
        ans = 0;
    }
    return 0;
}