제출 #1357222

#제출 시각아이디문제언어결과실행 시간메모리
1357222avahw콤보 (IOI18_combo)C++20
0 / 100
0 ms344 KiB
#include "combo.h"
#include <bits/stdc++.h>
using namespace std;

std::string guess_sequence(int N) {
  std::string p = "";
  string ref = "ABX";
  // brute force first char
  for(int i = 0; i < ref.size(); i++){
    int coin = press(p + ref[i]);
    if(coin == 1){ p += ref[i];
    cout << coin << "\n";
    break; }
  }
  if(p.size() == 0) p += 'Y';
  while(p.size() < N){
    int abguess = press(p + "A" + p + "B");
    if(abguess != p.size()){
      int aguess = press(p + 'A');
      if(aguess != p.size()) p += 'A';
      else p += 'B';
      continue;
    }
    else{
      int xguess = press(p + 'X');
      if(xguess != p.size()) p += 'X';
      else p += 'Y';
    }
  }
  return p;
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…