제출 #1362684

#제출 시각아이디문제언어결과실행 시간메모리
1362684cansu_mutlu콤보 (IOI18_combo)C++20
100 / 100
5 ms484 KiB
#include "combo.h"
#include<bits/stdc++.h>
using namespace std;
std::string guess_sequence(int n) {
  string s;
  vector<string> v;
  int num = press("AB");
  if(num)
  {
    num = press("A");
    if(num)
    {
      s = "A";
      v = {"B","X","Y"};
    }
    else 
    {
      s = "B";
      v = {"A","X","Y"};
    }
  }
  else
  {
    num = press("X");
    if(num)
    {
      s = "X";
      v = {"B","A","Y"};
    }
    else 
    {
      s = "Y";
      v = {"A","X","B"};
    }
  }
  for(int i=1;i<n-1;i++)
  {
    int num = press(s+v[0]+v[1]+s+v[0]+v[2]+s+v[0]+v[0]+s+v[1]);
    if(num==i+2)
    {
      s+=v[0];
    }
    else if(num==i+1) s+=v[1];
    else s+=v[2];
  }
  if(n>=2)
  {
    num = press(s+v[0]+s+v[1]);
  if(num==n)
  {
    num = press(s+v[0]);
    if(num==n)s+=v[0];
    else s+=v[1];
  }
  else s+=v[2];
  }
  return s;
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…