제출 #1062372

#제출 시각아이디문제언어결과실행 시간메모리
1062372Muhammad_AneeqThe Big Prize (IOI17_prize)C++17
컴파일 에러
0 ms0 KiB
#include <vector> using namespace std; int const N=2e5+10; bool vis[N]={}; vector<int>val[N]; vector<int> qu(int i) { if (vis[i]) return val[i]; vis[i]=1; val[i]=ask(i); return val[i]; } int sol(int st,int en) { int mid=(st+en)/2; vector<int>g=qu(mid); if (st==en) { if (g[0]||g[1]) return -1; return st; } int z=0; if (g[0]) z=sol(st,mid-1); else if (g[1]) z=max(z,sol(mid+1,en)); else z=mid; return z; } int find_best(int n) { return sol(0,n-1); }

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

prize.cpp: In function 'std::vector<int> qu(int)':
prize.cpp:12:9: error: 'ask' was not declared in this scope
   12 |  val[i]=ask(i);
      |         ^~~