@[wangzc2012](/user/1221613)
你写的我看不懂
但可以给你看一下我写的
```cpp
#include<bits/stdc++.h>
using namespace std;
int n,m,t,js;
void dfs(int zd,int zx,int zs)
{
if(zs==0)
{
if(zd!=0)
{
return;
}
else
{
js++;
return;
}
}
for(int i=zx;i<=zd;i++)
{
zd-=i;
dfs(zd,i,zs-1);
zd+=i;
}
}
int main()
{
cin>>t;
for(int i=1;i<=t;i++)
{
js=0;
cin>>m>>n;
dfs(m,0,n);
cout<<js<<endl;
}
return 0;
}
``````
by ycy1124 @ 2024-03-30 10:40:58
@[ycy1124](/user/1199534) 蟹蟹!
![](https://cdn.luogu.com.cn/upload/image_hosting/hqz2rt1j.png)
by wangzc2012 @ 2024-03-30 12:20:22
@[ycy1124](/user/1199534) 已关注
by wangzc2012 @ 2024-03-30 12:22:04