제출 #885823

#제출 시각아이디문제언어결과실행 시간메모리
885823sq00콤보 (IOI18_combo)C++14
컴파일 에러
0 ms0 KiB
string guess_sequence(int N) { string buttons = "", firstBtn = ""; int aCost = press("AX"); if(aCost == 2) { firstBtn = "A"; buttons = "BYX"; } else if(aCost == 1) { aCost = press("A"); if(aCost == 1) { firstBtn = "A"; buttons = "BYX"; } else { firstBtn = "X"; buttons = "ABY"; } } else { int bCost = press("BY"); if(bCost == 2) { firstBtn = "B"; buttons = "AYX"; } else { aCost = press("B"); if(aCost == 1) { firstBtn = "B"; buttons = "AYX"; } else { firstBtn = "Y"; buttons = "ABX"; } } } string current = firstBtn; if(current.size() == N) return current; while(true) { for(int i = 0; i < (int)buttons.size(); i++) { string test = current + buttons[i]; if(test.size() < N) { for(int j = 0; j < (int)buttons.size(); j++) { test += current + buttons[i + 1] + buttons[j]; } } int cost = press(test); if(cost == current.size() + 1) { current += buttons[i]; break; } else if(cost == current.size() + 2) { current += buttons[i + 1]; break; } else if(current.size() + 1 < N) { current += buttons[i + 2]; break; } if(i == 1) { current += buttons[2]; break; } } if(current.size() == N) break; } return current; }

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

combo.cpp:1:1: error: 'string' does not name a type
    1 | string guess_sequence(int N) {
      | ^~~~~~