treasure.cpp:7:1: error: expected initializer before 'const'
7 | const int MAX = 128;
| ^~~~~
treasure.cpp:11:9: error: 'MAX' was not declared in this scope
11 | int val[MAX][MAX];
| ^~~
treasure.cpp:11:14: error: 'MAX' was not declared in this scope
11 | int val[MAX][MAX];
| ^~~
treasure.cpp: In function 'void findTreasure(int)':
treasure.cpp:17:9: error: 'val' was not declared in this scope
17 | val[i][j] = countTreasure(1, 1, i, j);
| ^~~
treasure.cpp:19:9: error: 'val' was not declared in this scope
19 | val[i][j] = val[i][N] - countTreasure(1, j + 1, i, N);
| ^~~
treasure.cpp:21:9: error: 'val' was not declared in this scope
21 | val[i][j] = val[N][j] - countTreasure(i + 1, 1, N, j);
| ^~~
treasure.cpp:23:9: error: 'val' was not declared in this scope
23 | val[i][j] = -(val[N][N] - val[i][N] - val[N][j] - countTreasure(i + 1, j + 1, N, N));
| ^~~
treasure.cpp:29:15: error: 'val' was not declared in this scope
29 | int c = val[i][j] - val[i - 1][j] - val[i][j - 1] + val[i - 1][j - 1];
| ^~~