求助,全都re!
查看原帖
求助,全都re!
666472
JasonJason楼主2022/3/12 09:32

为什么一直炸栈呀!

#include<bits/stdc++.h>
using namespace std;
int e[110];
int a,s,d,f,g,h;
void ss(int q,int w,int r)
{
	for(int i=r;i<=0;i--)
	{
		r=i;
		q=q-i;
		w--;
		if(q==0&&w!=0||w==0&&q!=0)
			continue;
		if(q==0&&w==0)
		{
			g++;
			return;
			q+=i;
		}
		ss(q,w,r);
		q+=i;
		w++; 
	}
}
int main()
{
	cin>>a;
	for(int i;i<=a;i++)
	{
		scanf("%d%d",s,d);
		ss(s,d,s);
		printf("%d\n",g);
		g=0;
	}
	return 0;
}
2022/3/12 09:32
加载中...