Submission #918927

#TimeUsernameProblemLanguageResultExecution timeMemory
918927Gwynbleidd_콤보 (IOI18_combo)C++14
0 / 100
0 ms344 KiB
#include "combo.h"
#include <bits/stdc++.h>
using namespace std;

std::string guess_sequence(int N) {
  vector<string> a = {"A", "B", "X", "Y"};
  std::string ans = "";
  if(!press(a[0] + a[1])){
    if(!press(a[2])){
      ans+=a[3];
    }
    else{
      ans+=a[2];
      a[2] = a[3];
    }
  }
  else{
    if(!press(a[0])){
      ans+=a[1];
      a[1] = a[3];
    }
    else{
      ans+=a[0];
      a[0] = a[3];
    }
  }
  for (int i = 1; i < N - 1; i++) {
    int t = press(ans + a[0] + a[0] + ans + a[0] + a[1] + ans + a[0] + a[2] + ans + a[1]);
    if(t == 2){
      ans+=a[0];
    }
    else if(t==1){
      ans+=a[1];
    }
    else{
      ans+=a[2];
    }
  }
  if(press(ans+a[0])){
    ans+=a[0];
  }
  else if(press(ans+a[1])){
    ans+=a[1];
  }
  else{
    ans+=a[2];
  }
  return ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...