Files
OI-source/history_source/ccf 基础篇/U1/1.6.4.cpp
2023-08-03 09:22:52 +08:00

23 lines
354 B
C++

#include<cstdio>
using namespace std;
int answer(int a,int b,int x)
{
if(b==1) return 1;
int ans=0;
for(int i=x;i*b<=a;i++) ans+=answer(a-i,b-1,i);
return ans;
}
int main()
{
int t;
scanf("%d",&t);
int a,b,ans[t];
for(int i=0;i<t;i++)
{
scanf("%d%d",&a,&b);
ans[i]=answer(a,b,0);
}
for(int i=0;i<t;i++) printf("%d\n",ans[i]);
return 0;
}