Submission #1330824

#TimeUsernameProblemLanguageResultExecution timeMemory
1330824TaxiradioCombo (IOI18_combo)C++20
30 / 100
16 ms496 KiB
#include "combo.h"
#include <bits/stdc++.h>
using namespace std;

string com(string p , vector<string> s){
  string ans="";
  for(int i = 0; i < s.size(); i++){
    ans += p;
    ans += s[i];
  }
  return ans;
}

std::string guess_sequence(int N) {
  vector<char> a = {'A' , 'B' , 'X' , 'Y'};
  string b = "";
  for(int i = 0; i < N; i++){
    string c = com(b , {{a[0]} , {a[1]}});
    int d = press(c);
    if(d >= i+1){
      c = com(b , {{a[0]}});
      if(press(c) >= i+1){
        b.push_back(a[0]);
      }else{
        b.push_back(a[1]);
      }
    }else{
      c = com(b , {{a[2]}});
      if(press(c) >= i+1){
        b.push_back(a[2]);
      }else{
        b.push_back(a[3]);
      }
    }
  }
  return b;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...