제출 #480329

#제출 시각아이디문제언어결과실행 시간메모리
480329omg콤보 (IOI18_combo)C++17
30 / 100
52 ms556 KiB
#include<bits/stdc++.h>
#include"combo.h"
using namespace std; 
string guess_sequence(int N) {
  string R=""; 
  int comboCur=0; 
  string target="ABXY"; 
  bool cond=false;
  for (int j=0;(j<3)&&(!cond); j++) {
    R.push_back(target[j]); 
    if (press(R) > comboCur) {
      if (j==0) target="BXY"; 
      if (j==1) target="AXY"; 
      if (j==2) target="ABY"; 
      if (j==3) target="ABX"; 
      cond=true;  
    } 
    else R.pop_back(); 
  }
  if (!cond) {
    R.push_back('Y'); 
    target="ABX"; 
    cond=false; 
  }
  comboCur++; 
  for (int i=1;i<N;i++) {
    bool cond1=false; 
    for (int j=0;j<2; j++) {
      R.push_back(target[j]); 
      if (press(R) > comboCur) {cond1=true; break;  }
      R.pop_back(); 
    }
    if (!cond1) R.push_back(target[2]);  
    comboCur++; 
  }
  return R;  
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...