这道题
#include <iostream>
using namespace std;
int t,n,m,ans;
void dfs(int t,int last,int k){
if(t==n){
if(k>=last)
ans++;
return;
}
for(int i=last;i<=k;i++)
dfs(t+1,i,k-i);
}
int main(){
cin>>t;
for(int i=1;i<=t;i++){
cin>>n>>m;
dfs(1,0,m);
cout<<ans;
ans=0;
}
return 0;
}