제출 #1356067

#제출 시각아이디문제언어결과실행 시간메모리
1356067hewkawar콤보 (IOI18_combo)C++17
10 / 100
11 ms444 KiB
#include "combo.h"

std::string guess_sequence(int N) {
  
  // int coins = press(p);
  std::string S = "";

  bool A = true, B = true, X = true, Y = true;

  for (int i = 0; i < N; ++i) {
    if (A) {
      int a = press(S + "A");
      
      if (a - S.size() == 1) {
        S += "A";
  
        if (i == 0) {
          A = false;
        }
        continue;
      }
    }

    if (B) {
      int b = press(S + "B");

      if (b - S.size() == 1) {
        S += "B";

        if (i == 0) {
          B = false;
        }
        continue;
      }
    }

    if (X) {
      int x = press(S + "X");


      if (x - S.size() == 1) {
        S += "X";

        if (i == 0) {
          X = false;
        }
        continue;
      }
    }
    
    if (Y) {
      int y = press(S + "Y");
  
      if (y - S.size() == 1) {
        S += "Y";
  
        if (i == 0) {
          Y = false;
        }
        continue;
      }
    }
  }

  // cout << S << endl;

  return S;
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…