include
using namespace std;
int sum=0;
void dfs(int n,int m)
{
if(n==0) sum++;
else if(n<0) return;
else{
for(int i=m;i>=1;i--){
dfs(n-i,i-1);
}
}
}
int main()
{
int t;cin>>t;
for(int i=0;i<t;i++){
sum=0;
int n,m;cin>>n>>m;
printf("case #%d:\n",i);
dfs(n,m);
cout<<sum<<endl;
}
}
不知道为什么,不压减空间居然有问题了