求解!!!
  • 板块P1464 Function
  • 楼主Alexaabbcc
  • 当前回复1
  • 已保存回复1
  • 发布时间2025/6/14 16:53
  • 上次更新2025/6/15 12:00:11
查看原帖
求解!!!
1698708
Alexaabbcc楼主2025/6/14 16:53
#include<iostream>
#include<cmath>
using namespace std;
int w(int a,int b,int c)
{
	if(a<=0||b<=0||c<=0) return 1;
	else if(a>20||b>20||c>20) return w(20,20,20);
	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(cin>>a>>b>>c)
	{
		if(a==-1&&b==-1&&c==-1)
		return 0;
		cout<<"w("<<a<<","<<" "<<b<<","<<" "<<c<<")"<<" "<<"="<<" "<<w(a,b,c)<<endl;
	}
}

求解,上半部分全是TLE,下半部分是WA。

2025/6/14 16:53
加载中...