제출 #1282650

#제출 시각아이디문제언어결과실행 시간메모리
1282650nikaa123Park (JOI17_park)C++20
컴파일 에러
0 ms0 KiB
int parent[1405]; void Detect(int T, int N) { int a[1405]; vector<int> known = {0}; vector<int> nodes; for(int i = 1; i < N; i++) nodes.push_back(i); while(!nodes.empty()) { int node = nodes.back(); nodes.pop_back(); int l = 0, r = known.size() - 1; int par = -1; while(l <= r) { int mid = (l + r) / 2; for(int i = 0; i < N; i++) a[i] = 0; for(int x : known) a[x] = 1; a[node] = 1; if(Ask(0, node, a)) { par = known[mid]; r = mid - 1; } else { l = mid + 1; } } if(par == -1) par = known.back(); parent[node] = par; known.push_back(node); } for(int i = 1; i < N; i++) Answer(min(i, parent[i]), max(i, parent[i])); }

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

park.cpp: In function 'void Detect(int, int)':
park.cpp:5:5: error: 'vector' was not declared in this scope
    5 |     vector<int> known = {0};
      |     ^~~~~~
park.cpp:5:12: error: expected primary-expression before 'int'
    5 |     vector<int> known = {0};
      |            ^~~
park.cpp:6:12: error: expected primary-expression before 'int'
    6 |     vector<int> nodes;
      |            ^~~
park.cpp:7:32: error: 'nodes' was not declared in this scope
    7 |     for(int i = 1; i < N; i++) nodes.push_back(i);
      |                                ^~~~~
park.cpp:9:12: error: 'nodes' was not declared in this scope
    9 |     while(!nodes.empty()) {
      |            ^~~~~
park.cpp:13:24: error: 'known' was not declared in this scope
   13 |         int l = 0, r = known.size() - 1;
      |                        ^~~~~
park.cpp:22:16: error: 'Ask' was not declared in this scope
   22 |             if(Ask(0, node, a)) {
      |                ^~~
park.cpp:36:16: error: 'min' was not declared in this scope
   36 |         Answer(min(i, parent[i]), max(i, parent[i]));
      |                ^~~
park.cpp:36:35: error: 'max' was not declared in this scope
   36 |         Answer(min(i, parent[i]), max(i, parent[i]));
      |                                   ^~~
park.cpp:36:9: error: 'Answer' was not declared in this scope
   36 |         Answer(min(i, parent[i]), max(i, parent[i]));
      |         ^~~~~~