제출 #255439

#제출 시각아이디문제언어결과실행 시간메모리
255439lakshith_콤보 (IOI18_combo)C++14
5 / 100
1 ms200 KiB
#include "combo.h"

std::string l;

std::string guess_sequence(int n){
    int start = ' ';
    std::string r = "";
    if(press("A")){
        r += 'A';
        l = "BXY";
    }else if(press("B")){
        r += 'B';
        l = "AXY";
    }else if(press("X")){
        r += 'X';
        l = "BAY";
    }else{
        r += 'Y';
        l = "ABX";
    }
    int k = 1;
    for(int i=1;i<n-1;i++){
        std::string a,b,c,d;
        a = r + l[0]+l[0];
        b = r + l[0]+l[1];
        c = r + l[0]+l[2];
        d = r + l[1];
        int p = press(a+b+c+d);
        p -= k;
        if(p==0){
            r += l[2];
        }else if(p==1){
            r += l[1];
        }else
        {
            r += l[0];
        }
        k++;
    }
    for(int i=0;i<3;i++){
        if(press(r+l[i])==n){
            r += l[i];
            break;
        }
    }
    return r;
}

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

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:6:9: warning: unused variable 'start' [-Wunused-variable]
    6 |     int start = ' ';
      |         ^~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...