Submission #1322508

#TimeUsernameProblemLanguageResultExecution timeMemory
1322508ElayV13Combo (IOI18_combo)C++20
30 / 100
12 ms444 KiB
#include "combo.h"
#include "bits/stdc++.h"
using namespace std;

string guess_sequence(int N)
{
   string res="";
   if(press("A")>0)
   {
      res+='A';
   }
   else if(press("X")>0)
   {
      res+='X';
   }
   else if(press("Y"))
   {
      res+='Y';
   }
   else
   {
      res+='B';
   }
   vector<char>all={'A','B','X','Y'};
   for(int i=0;i<4;i++)
   {
      if(all[i]==res[0])
      {
         all.erase(all.begin()+i);
         break;
      }
   }
   while(res.size()<N)
   {
      int f1=press(res+all[0]);
      if(f1==res.size()+1)
      {
         res+=all[0];
         continue;
      }
      int f2=press(res+all[1]);
      if(f2==res.size()+1)
      {
         res+=all[1];
         continue;
      }
      res+=all[2];
   }
   return res;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...