제출 #212263

#제출 시각아이디문제언어결과실행 시간메모리
212263jk89콤보 (IOI18_combo)C++14
컴파일 에러
0 ms0 KiB
#include <cstdio> #include <algorithm> #include <vector> #include <iostream> using namespace std; #define f first #define s second const int MAXN = 2e3 + 3; bool zab[4]; char who[4] = {'A', 'B', 'X', 'Y'}; string guess_sequence(int n) { string ans, temp; char spc; if (press("A") == 1) zab[0] = true; else if (press("B") == 1) zab[1] = true; else if (press("X") == 1) zab[2] = true; else zab[3] = true; bool wys = false; for (int i = 0; i < 4; i++) { if (zab[i]) { wys = true; spc = who[i]; continue; } if (wys) swap(who[i - 1], who[i]); } ans += spc; if (n == 1) return ans; int roz = 1; int wyn; for (int i = 1; i < n - 1; i++) { wyn = press(ans + who[0] + ans + who[1] + who[0] + ans + who[1] + who[1] + ans + who[1] + who[2]); if (wyn == roz) ans += who[2]; else if (wyn == roz + 1) ans += who[0]; else ans += who[1]; roz++; } if (press(ans + who[0]) == roz + 1) ans += who[0]; else if (press(ans + who[1]) == roz + 1) ans += who[1]; else ans += who[2]; return ans; }

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

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:19:9: error: 'press' was not declared in this scope
   19 |     if (press("A") == 1)
      |         ^~~~~
combo.cpp:43:15: error: 'press' was not declared in this scope
   43 |         wyn = press(ans + who[0] + ans + who[1] + who[0] + ans + who[1] + who[1] + ans + who[1] + who[2]);
      |               ^~~~~
combo.cpp:52:9: error: 'press' was not declared in this scope
   52 |     if (press(ans + who[0]) == roz + 1)
      |         ^~~~~