제출 #17510

#제출 시각아이디문제언어결과실행 시간메모리
17510gs14004비교 (balkan11_cmp)C++14
컴파일 에러
0 ms0 KiB
#include "cmp.h" #include <vector> using namespace std; void remember(int n) { n += 4096; while(n){ bit_set(n); n >>= 1; } } int compare(int b) { b += 4096; if(bit_get(b)) return 0; vector<int> v; while(b){ v.push_back(b); b >>= 1; } reverse(v.begin(), v.end()); int s = 0, e = v.size() - 2; while(s != e){ int m = (s+e)/2; if(!bit_get(v[m])) e = m; else s = m+1; } if(v[s]%2) return 1; return -1; }

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

cmp.cpp: In function 'int compare(int)':
cmp.cpp:21:2: error: 'reverse' was not declared in this scope
  reverse(v.begin(), v.end());
  ^~~~~~~
cmp.cpp:21:2: note: suggested alternative: 'remember'
  reverse(v.begin(), v.end());
  ^~~~~~~
  remember