제출 #1203101

#제출 시각아이디문제언어결과실행 시간메모리
1203101moha1111Finding Routers (IOI20_routers)C++20
컴파일 에러
0 ms0 KiB
#include "routers.h" #include "bits/stdc++.h" using namespace std; unordered_map<int , int> askd; int ask(int i) { if(askd.find(i) != askd.end()) return askd[i]; return askd[i] = use_detector(i); } int[] find_routers(int l, int n, int q) { vector<int> ans; ans.push_back(0); while(ans.size() < n) { int st = 0 , en = l , i; while(st <= en) { int mid = (st + en) / 2; if(ans.size() - 1 < ask(mid)) en = mid - 1; else st = mid + 1 , i = mid; } ans.push_back(2 * i - ans.back()); } return ans; }

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

routers.cpp:15:4: error: structured binding declaration cannot have type 'int'
   15 | int[] find_routers(int l, int n, int q)
      |    ^~
routers.cpp:15:4: note: type must be cv-qualified 'auto' or reference to cv-qualified 'auto'
routers.cpp:15:4: error: empty structured binding declaration
routers.cpp:15:7: error: expected initializer before 'find_routers'
   15 | int[] find_routers(int l, int n, int q)
      |       ^~~~~~~~~~~~