Submission #1225560

#TimeUsernameProblemLanguageResultExecution timeMemory
1225560edga1Combo (IOI18_combo)C++20
30 / 100
11 ms500 KiB
#include "combo.h"
#include<bits/stdc++.h>
using namespace::std;

string guess_sequence(int N) {
    char l[]={'A','B','X','Y'};
    string p = "AB";
    int atb=press(p);
    if(atb==0){
        p="X";
        atb=press(p);
        if(atb==0) p="Y";
    }else{
        p="A";
        atb=press(p);
        if(atb==0) p="B";
    }
    for(int i=2; i<=N; i++){
        p=p.substr(0,i-1)+"A"+p.substr(0,i-1)+"B";
        atb=press(p);
        if(atb==i-1){
            p=p.substr(0,i-1)+"X";
            atb=press(p);
            if(atb==i-1) p=p.substr(0,i-1)+"Y";
        }else{
            p=p.substr(0,i-1)+"A";
            atb=press(p);
            if(atb==i-1) p=p.substr(0,i-1)+"B";
        }
    }
    return p;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...