제출 #1006756

#제출 시각아이디문제언어결과실행 시간메모리
1006756kebine콤보 (IOI18_combo)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #include "combo.h" using namespace std; string guess_sequence(int N) { string S = ""; char a; string p = "AB"; int coins = press(p); if(coins){ p = "A"; coins = press(p); if(coins) a = 'A'; else a = 'B'; } else{ p = "X"; coins = press(p); if(coins) a = 'X'; else a = 'Y'; } S += a; vector <char> v; if(a != 'A') v.push_back('A'); if(a != 'B') v.push_back('B'); if(a != 'X') v.push_back('X'); if(a != 'Y') v.push_back('Y'); for(int i = 0; i < N-2; i++){ p = ""; for(int j = 0; j < 3; j++){ if(j == 0){ for(auto y : v) p += S + v[j] + y; } if(j == 1) p += S + v[j]; } coins = press(p); if(coins == 2) S += v[0]; else if(coins == 1) S += v[1]; else S += v[2]; } coins = press(p); p = S + v[0] + S + v[1]; if(coins == N){ p = S + v[0] coins = press(p); if(coins == N) S += v[0]; else S += v[1]; } else S += v[2]; return S; }

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

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:44:17: error: expected ';' before 'coins'
   44 |     p = S + v[0]
      |                 ^
      |                 ;
   45 |     coins = press(p);
      |     ~~~~~