Submission #1055226

#TimeUsernameProblemLanguageResultExecution timeMemory
1055226ender콤보 (IOI18_combo)C++17
30 / 100
22 ms852 KiB
#include "combo.h"
#include <bits/stdc++.h>

using namespace std;

std::string guess_sequence(int N) {

  vector<char> c = {'A', 'B', 'X', 'Y'};
  string p = "";
  int coins = 0;

  for(int i = 0; i < 4; ++i){

    if(i == 3){

      p += c[i];
      c.erase(c.begin() + i);
      coins = 1;
      break;

    }

    if(press(p+c[i]) > coins){

      p += c[i];
      c.erase(c.begin() + i);
      coins = 1;
      break;

    }

  }

  while(coins != N){

    for(auto &i : c){

      if(i == c[2]){

        p += i;
        coins++;
        break;

      }

      if(press(p+i) > coins){

        p += i;
        coins++;
        break;

      }

    }

  }



  return p;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...