#include <iostream>
#include <cmath>
#include <algorithm>
#include <map>
#include <unordered_map>
#include <vector>
#include <iomanip>
#include <string>
#include <queue>
#include <set>
#include <deque>
#include "combo.h"
using namespace std;
string guess_sequence(int n){
string s;
int x;
for (int i=0;i<1;i++){
s="AB";
x=press(s);
if (x){
s="A";
x=press(s);
if (x){
s="A";
break;
}
s="B";
break;
}
s="X";
x=press(s);
if (x){
break;
}
s="Y";
}
if (n==1)return s;
string o;
if (s=="A"){
o="BXY";
}
if (s=="B"){
o="AXY";
}
if (s=="X"){
o="ABY";
}
if (s=="Y"){
o="ABX";
}
string p;
while (s.size()<n-1){
p=s+o[0]+s+o[1]+o[0]+s+o[1]+o[1]+s+o[1]+o[2];
x=press(p);
if (x==s.size()+1){
s+=o[0];
}
else if(x==s.size()+2){
s+=o[1];
}
else{
s+=o[2];
}
}
p=s+o[0];
x=press(p);
if (x==s.size()+1){
s+=o[0];
}
else{
p=s+o[1];
x=press(p);
if (x==s.size()+1){
s+=o[1];
}
else{
s+=o[2];
}
}
return s;
}
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |