#include "combo.h"
#include <bits/stdc++.h>
using namespace std;
std::string guess_sequence(int N) {
int p=0,r;
char c[]={'A','B','X','Y'};
char sk,nt='-';
string a="";
for(int i=0;i<4;++i){
char e=c[i];
//nt=c[(i==3?0:i+1)];
if(i==3){
a+=e;
++p;
sk=e;
break;
}
r=press(a+e);
if(r>p){
a+=e;
++p;
sk=e;
break;
}
}
while (p<N)
{
for(int i=0;i<4;++i){
char e=c[i];
if(e==sk or e==nt)continue;
if(i==3)++r;
else if(N-p>1)r=press(a+e+e);
else if(N-p==1)r=press(a+e);
char nt=e;
if(r>p){
a+=e;
if(r-p==2){
a+=e;
++p;
nt='-';
}
++p;
break;
}
}
}
return a;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |