제출 #1160786

#제출 시각아이디문제언어결과실행 시간메모리
1160786hackstar벽 (IOI14_wall)C++17
컴파일 에러
0 ms0 KiB
void buildWall(int n, int k, vector<int> &op, vector<int> &left, vector<int> &right, vector<int> &height, vector<int> &finalHeight) { vector<int> a(n, 0); for (int i = 0; i < k; ++i) { int l = left[i] - 1, r = right[i] - 1; if (op[i] == 1) { for (int j = l; j <= r; ++j) { a[j] = max(a[j], height[i]); } } else if (op[i] == 2) { for (int j = l; j <= r; ++j) { a[j] = min(a[j], height[i]); } } } for (int i = 0; i < n; ++i) { finalHeight[i] = a[i]; } }

컴파일 시 표준 에러 (stderr) 메시지

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];
      |                          ^