求助p1464!
  • 板块灌水区
  • 楼主61deng
  • 当前回复6
  • 已保存回复6
  • 发布时间2024/8/4 16:03
  • 上次更新2024/8/4 17:21:18
查看原帖
求助p1464!
1350193
61deng楼主2024/8/4 16:03
#include<bits/stdc++.h>
using namespace std;
int w(int a,int b,int c)
{
	if(a<=0||b<=0||c<=0)return 0;
	else if(a>=20||b>=20||c>=20)return -1;
	else if(a<b&&b<c){
		return w(a, b, c - 1) + w(a, b - 1, c - 1) - w(a, b - 1, c);
	}else{
		return w(a - 1, b, c) + w(a - 1, b - 1, c) + w(a - 1, b, c - 1) - w(a - 1, b - 1, c - 1);

	}
}
int main()
{
	int a,b,c;
	
	while(1){
		cin>>a>>b>>c;
		if(a==-1&&b==-1&&c==-1){
			break;
		}
		if(w(a,b,c)==-1){
			cout<<"w("<<20<<", "<<20<<", "<<20<<")";
			continue;
		}
		cout<<"w("<<a<<", "<<b<<", "<<c<<")="<<w(a,b,c);
	}
	return 0;
}

我这一题输什么数值输出都是0 大神们帮我看看有什么问题谢谢

2024/8/4 16:03
加载中...