wall.cpp:1:30: error: 'vector' has not been declared
1 | void buildWall(int n, int k, vector<int> &op, vector<int> &left, vector<int> &right, vector<int> &height, vector<int> &finalHeight) {
| ^~~~~~
wall.cpp:1:36: error: expected ',' or '...' before '<' token
1 | void buildWall(int n, int k, vector<int> &op, vector<int> &left, vector<int> &right, vector<int> &height, vector<int> &finalHeight) {
| ^
wall.cpp: In function 'void buildWall(int, int, int)':
wall.cpp:2:5: error: 'vector' was not declared in this scope
2 | vector<int> a(n, 0);
| ^~~~~~
wall.cpp:2:12: error: expected primary-expression before 'int'
2 | vector<int> a(n, 0);
| ^~~
wall.cpp:4:17: error: 'left' was not declared in this scope
4 | int l = left[i] - 1, r = right[i] - 1;
| ^~~~
wall.cpp:5:13: error: 'op' was not declared in this scope
5 | if (op[i] == 1) {
| ^~
wall.cpp:6:34: error: 'r' was not declared in this scope
6 | for (int j = l; j <= r; ++j) {
| ^
wall.cpp:7:17: error: 'a' was not declared in this scope
7 | a[j] = max(a[j], height[i]);
| ^
wall.cpp:7:34: error: 'height' was not declared in this scope
7 | a[j] = max(a[j], height[i]);
| ^~~~~~
wall.cpp:7:24: error: 'max' was not declared in this scope
7 | a[j] = max(a[j], height[i]);
| ^~~
wall.cpp:10:34: error: 'r' was not declared in this scope
10 | for (int j = l; j <= r; ++j) {
| ^
wall.cpp:11:17: error: 'a' was not declared in this scope
11 | a[j] = min(a[j], height[i]);
| ^
wall.cpp:11:34: error: 'height' was not declared in this scope
11 | a[j] = min(a[j], height[i]);
| ^~~~~~
wall.cpp:11:24: error: 'min' was not declared in this scope
11 | a[j] = min(a[j], height[i]);
| ^~~
wall.cpp:16:9: error: 'finalHeight' was not declared in this scope
16 | finalHeight[i] = a[i];
| ^~~~~~~~~~~
wall.cpp:16:26: error: 'a' was not declared in this scope
16 | finalHeight[i] = a[i];
| ^