제출 #1273013

#제출 시각아이디문제언어결과실행 시간메모리
1273013KluydQ콤보 (IOI18_combo)C++20
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; string guess_sequence( int N ) { int x = press("AB"); string cur = "", pref = ""; if( x == 1 ) { x = press("A"); if(x) cur = "BXY", pref += 'A'; else cur = "AXY", pref += 'B'; } else { x = press("X"); if(x) cur = "ABY", pref += 'X'; else cur = "ABX", pref += 'Y'; } for( int i = 2; i <= N - 1; i ++ ) { string ask = ""; ask += pref, ask += cur[0]; ask += pref, ask += cur[1] + cur[2]; ask += pref, ask += cur[1] + cur[1]; ask += pref, ask += cur[1] + cur[0]; x = press(ask) - i + 1; if( x == 2 ) pref += cur[1]; if( x == 1 ) pref += cur[0]; if( x == 0 ) pref += cur[2]; } string ask = ""; ask += pref, ask += cur[0]; ask += pref, ask += cur[1]; if( press(ask) == N ) { ask = pref + cur[0]; if( press(ask) == N ) pref += cur[0]; else pref += cur[1]; } else pref += cur[2]; return pref; }

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

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:7:17: error: 'press' was not declared in this scope
    7 |         int x = press("AB");
      |                 ^~~~~