Submission #908298

#TimeUsernameProblemLanguageResultExecution timeMemory
908298dragusanu_rares콤보 (IOI18_combo)C++14
Compilation error
0 ms0 KiB
string guess_sequence(int n){
    if(n==1){
        if(press("X")==1)return "X";
        else if(press("Y")==1)return "Y";
        else if(press("A")==1)return "A";
        else return "B";
    }
    else{
        char ch1,a,b,c;
        string cunoscut;
        if(press("XY")>=1){
            if(press("X")==1)ch1='X';
            else ch1='Y';
        }
        else{
            if(press("A")==1)ch1='A';
            else ch1='B';
        }
        cunoscut=ch1;
        if(ch1=='A'){
            a='B';
            b='X';
            c='Y';
        }
        else if(ch1=='B'){
            a='A';
            b='X';
            c='Y';
        }
        else if(ch1=='X'){
            a='A';
            b='B';
            c='Y';
        }
        else{
            a='A';
            b='B';
            c='X';
        }
        while(cunoscut.size()<n-1){
            string guess=cunoscut+b+cunoscut+c+a+cunoscut+c+b+cunoscut+c+c;
            int x=press(guess)-cunoscut.size();
            if(x==0)cunoscut.push_back(a);
            else if(x==1)cunoscut.push_back(b);
            else cunoscut.push_back(c);
        }
        if(press(cunoscut+a)==n)return cunoscut+a;
        else if(press(cunoscut+b)==n)return cunoscut+b;
        else return cunoscut+c;
    }
}

Compilation message (stderr)

combo.cpp:1:1: error: 'string' does not name a type
    1 | string guess_sequence(int n){
      | ^~~~~~