Submission #1216100

#TimeUsernameProblemLanguageResultExecution timeMemory
1216100adriines06Combo (IOI18_combo)C++20
10 / 100
15 ms492 KiB
#include "combo.h"
#include<bits/stdc++.h>
using namespace std;

std::string guess_sequence(int N) {
  string a="A",b="B",c="X",s="";
  vector<vector<char>>v;
  vector<char>op1={'B','X','Y'};
  vector<char>op2={'A','X','Y'};
  vector<char>op3={'B','A','Y'};
  vector<char>op4={'B','X','A'};
  v.push_back(op1);
  v.push_back(op2);
  v.push_back(op3);
  v.push_back(op4);
  int f;
  if(press(a)==1) {
    s+='A';
    f=0;
  }
  else if(press(b)==1) {
    s+='B';
    f=1;
  }
  else if(press(c)==1) {
    s+='X';
    f=2;
  }
  else {
    s+='Y';
    f=3;
  }
  int t=1;
  for (int i = 1; i < 4*N; ++i) {
    if(press(s+v[f][0])==t+1) {
      s=s+v[f][0];
      t++;
    }
    else if(press(s+v[f][1])==t+1) {
      s=s+v[f][1];
      t++;
    }
    else if(press(s+v[f][2])==t+1) {
      s=s+v[f][2];
      t++;
    }
    else break;

  }
  return s;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...