제출 #1336589

#제출 시각아이디문제언어결과실행 시간메모리
1336589valerian콤보 (IOI18_combo)C++20
10 / 100
11 ms456 KiB
#include<bits/stdc++.h>
#include "combo.h"
#define pb push_back
using namespace std;
std::string guess_sequence(int N) {
  string p = "";
  vector<char> rc;
  if(press("A")==1){
    rc.pb('X');
    rc.pb('B');
    rc.pb('Y');
    p+="A";
  }
  else if(press("B")==1){
    rc.pb('X');
    rc.pb('A');
    rc.pb('Y');
    p+="B";
}
  else if(press("X")==1){
    rc.pb('A');
    rc.pb('B');
    rc.pb('Y');
    p+="X";
  }
  else if(press("Y")==1){
    rc.pb('X');
    rc.pb('B');
    rc.pb('A');
    p+="Y";
  }
  for(int i=1;i<N;i++){
    for(int j=0;j<3;j++){
        if(j==2){
            p+=rc[j];
        }
        else if(press(p+rc[j])==i+1){
            p+=rc[j];
            break;
        }
    }
  }
  return p;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...