大佬求助
  • 板块P1464 Function
  • 楼主CE_TAP
  • 当前回复4
  • 已保存回复6
  • 发布时间2023/11/17 19:53
  • 上次更新2023/11/17 21:03:51
查看原帖
大佬求助
1055118
CE_TAP楼主2023/11/17 19:53

代码爆RE了,不知道为什么

#include<iostream>
using namespace std;
#define int long long
int f[55][55][55];
int w(int a,int b,int c){
	if(f[a][b][c]) return f[a][b][c];
    if(a<=0 || b<=0 || c<=0) return 1;
    if(a< b && b<c) return f[a][b][c]= w(a,b,c-1)+w(a,b-1,c-1)-w(a,b-1,c);
    return f[a][b][c]=  w(a-1,b,c)+w(a-1,b-1,c)+w(a-1,b,c-1)-w(a-1,b-1,c-1);
}
signed main(){
    int a=0,b=0,c=0;
    while(cin>>a>>b>>c){
        if(a==-1 && b==-1 && c==-1){ return 0;}
        printf("w(%lld, %lld, %lld) = ",a,b,c);
        if(a>20 || b>20 ||c>20) a=b=c=20;
        printf("%lld\n",w(a,b,c));
        a=b=c=0;
    }
    return 0;
}
2023/11/17 19:53
加载中...