Submission #1214581

#TimeUsernameProblemLanguageResultExecution timeMemory
1214581michael12Combo (IOI18_combo)C++20
0 / 100
1 ms416 KiB
#include<bits/stdc++.h>
#include "combo.h"
#define ff first
#define ss second
using namespace std;
int dx[4] = {0, 0, -1, 1};
int dy[4] = {-1, 1, 0, 0};
bool vis[100][100];
string guess_sequence(int N){
   string S, tmp;
   string ans = "";
   string nn = "";
   if(press("AB")){
     if(press("A")){
        ans += "A";
        nn += "BXY";
     }
     else{
        ans += "B";
        nn += "AXY";
     }
   }
   else if(press("X")){
    ans += "X";
    nn += "ABY";
   }
   else{
    ans += "Y";
    nn += "ABX";
   }
   if(N == 1){
    return ans;
   }
for(int i = 1; i < N - 1; i++){
  tmp = ans + nn[0] + ans + nn[1] + nn[1] + ans + nn[1] + nn[0] + ans + nn[1] + nn[2];
  int rr = press("tmp");
  if(rr = ans.size()){
    ans += nn[2];
  }
  else if(rr = ans.size() + 1){
    ans += nn[0];
  }
  else{
    ans += nn[1];
  }
}
if(press(ans + "A") == ans.size() + 1){
    return ans + "A";
}
else if(press(ans + "B") == ans.size() + 1){
    return ans + "B";
}
else if(press(ans + "X") == ans.size() + 1){
    return ans + "X";
}
else{
    return ans + "Y";
}

}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...