제출 #383099

#제출 시각아이디문제언어결과실행 시간메모리
383099AlexRex0Combo (IOI18_combo)C++14
컴파일 에러
0 ms0 KiB
#include "combo.h"
#include <bits/stdc++.h>
using namespace std;

char letras[3];

string guess_sequence(int N) {
    string s = "";
    if(press("AB") != 0){
        if(press("A") == 1){
            letras[0] = 'B';
            letras[1] = 'X';
            letras[2] = 'Y';
            s+= 'A';
        }else{
            letras[0] = 'A';
            letras[1] = 'X';
            letras[2] = 'Y';
            s+= 'B';
        }
    }else{
        if(press("X") == 1){
            letras[0] = 'B';
            letras[1] = 'A';
            letras[2] = 'Y';
            s+= 'X'
        }else{
            letras[0] = 'B';
            letras[1] = 'X';
            letras[2] = 'A';
            s+= 'Y';
        }
    }
    int l = 1;
    for(int i = 2; i < N; ++i){
        int aux = press(s + letras[0] + letras[0] + s + letras[0] + letras[1] + s + letras[0] + letras[2] + s + letras[1]);
        if(aux == l){
            s+= letras[2];
        }else{
            if(aux - l == 1){
                s+= letras[1];
            }else{
                s+= letras[0];
            }
        }
        l++;
    }
    if(N > 1){
        if(press(s + letras[0]) == N){
            s+= letras[0];
        }else{
            if(press(s + letras[1]) == N){
                s+= letras[1];
            }else{
                s+= letras[2];
            }
        }
    }
    return s;
}

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

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:26:20: error: expected ';' before '}' token
   26 |             s+= 'X'
      |                    ^
      |                    ;
   27 |         }else{
      |         ~