为啥案例没问题但过不了啊
  • 板块P1464 Function
  • 楼主鱿鱼
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/2/28 20:50
  • 上次更新2023/10/23 23:29:25
查看原帖
为啥案例没问题但过不了啊
272398
鱿鱼楼主2023/2/28 20:50
using namespace std;
#define digui_(a,b,c) (w[a][b][c] ? w[a][b][c]:digui(a,b,c)) 
int w[25][25][25]; 
int digui(int a,int b,int c)
{
	if(a<=0||b<=0||c<=0) return 1;
	if(a>20||b>20||c>20) return digui_(20,20,20);
	if(a<b&&b<c) return digui_(a,b,c-1)+digui_(a,b-1,c-1)-digui_(a,b-1,c);
	return digui_(a-1,b,c)+digui_(a-1,b-1,c)+digui_(a-1,b,c-1)-digui_(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;
	printf("w(%d,%d,%d)=%d",a,b,c,digui_(a,b,c));
	}
	
}
2023/2/28 20:50
加载中...