#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";
  }
  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... |