제출 #587286

#제출 시각아이디문제언어결과실행 시간메모리
587286APROHACKCombo (IOI18_combo)C++14
30 / 100
50 ms556 KiB
#include "combo.h"
#include <bits/stdc++.h>
using namespace std;
string guess_sequence(int N) {
        string moves[4]={"A", "B", "X", "Y"};
        string str = "Y";
        for(int i = 0 ; i < 3 ; i ++){
            if(press(moves[i])){
                str=moves[i];
            }
        }
        string S = str, last;
        if(S[0]=='Y')last="X";
        else last="Y";
        for (int i = 1; i < N; ++i) {
            string tt = last;
            for(int j = 0 ; j < 4 ; j ++){
                if(moves[j]==last){
                    S+=moves[j];
                    break;
                }
                if(moves[j][0]==S[0])continue;
                if(press(S+moves[j])==i+1){
                    S+=moves[j];
                    break;
                }

            }
        }
        return S;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...