为啥compile error
  • 板块P1464 Function
  • 楼主HYQ1234
  • 当前回复7
  • 已保存回复7
  • 发布时间2023/2/11 15:34
  • 上次更新2023/10/24 01:08:01
查看原帖
为啥compile error
926328
HYQ1234楼主2023/2/11 15:34

各位大佬帮个忙看一下P1464为什么交上这个代码就Compile Error

#include<iostream>
using namespace std;
long long fun[1005][1005][1005] = {};
long long w(long long a,long long b,long long c){
    if(fun[a][b][c] == 0){
        if(a <= 0 || b <= 0 || c <= 0)
            fun[a][b][c] = 1;
        else if(a > 20 || b > 20 || c > 20)
            fun[a][b][c] = w(20,20,20);
        else if(a < b && b < c)
            fun[a][b][c] = w(a,b,c - 1);
        else
            fun[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);   
    }
    return fun[a][b][c];
}
int main(){
	long long a = 0,b = 0,c = 0;
    while(cin >> a >> b >> c){
        if(a == -1 && b == -1 && c == -1)
            break;
        printf("w(%lld, %lld, %lld) = %llu\n",a,b,c,w(a,b,c));
    }
    return 0;
}

然后链接在这里 P1416 Function

2023/2/11 15:34
加载中...