大佬求调
  • 板块P2386 放苹果
  • 楼主myz123
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/9/29 17:37
  • 上次更新2024/9/29 20:41:08
查看原帖
大佬求调
766167
myz123楼主2024/9/29 17:37
#include<bits/stdc++.h>
using namespace std;
int m,vis[10005],n,f[10005],ans,t;
void dfs(int x,int y)
{
	if(x==0)
	{
		ans++;
		return;
	}
	if(x<0||y<=0)
	{
		return;
	}
	for(int i=n-x;i<=n;i++)
	{
		dfs(x-i,y-1);
	}
}
int main()
{
	//freopen(".in","r",stdin);
	//freopen(".out","w",stdout);
	ios::sync_with_stdio(0);
	cin.tie();
	cout.tie();
	cin>>t;
	while(t--)
	{
		cin>>n>>m;
		dfs(n,m);
		cout<<ans<<"\n";
	}
	return 0;
}

不想用题解那种,想用爆枚写但是没法去重,大佬看看

2024/9/29 17:37
加载中...