Submission #963930

# Submission time Handle Problem Language Result Execution time Memory
963930 2024-04-16T03:53:20 Z Mardonbekhazratov Combo (IOI18_combo) C++17
5 / 100
1 ms 504 KB
#include "combo.h"
#include<vector>

using namespace std;

string guess_sequence(int n) {
  string p = "";
  if(press("AB")){
    if(press("A")) p+="A";
    else p+="B";
  }
  else{
    if(press("X")) p+="X";
    else p+="Y";
  }
  vector<char>d={'A','B','X','Y'};
  for(int i=0;i<4;i++){
    if(d[i]==p[0]){
      d.erase(d.begin()+i);
    }
  }
  for(int i=2;i<n;i++){
    string f1=p+d[0]+d[0];
    string f2=p+d[0]+d[1];
    string f3=p+d[0]+d[2];
    string f4=p+d[1];
    int x=press(f1+f2+f3+f4);
    if(x==i-1){
      p+=d[2];
    }
    else if(x==i){
      p+=d[1];
    }
    else{
      p+=d[0];
    }
  }
  for(int i=0;i<2;i++){
    string f=p+d[i];
    if(press(f)==n){
      p+=d[i];
      break;
    }
    if(i==1) p+=d[2];
  }
  return p;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 344 KB Output is correct
3 Correct 0 ms 344 KB Output is correct
4 Correct 0 ms 344 KB Output is correct
5 Correct 1 ms 344 KB Output is correct
6 Correct 1 ms 344 KB Output is correct
7 Correct 0 ms 344 KB Output is correct
8 Correct 0 ms 344 KB Output is correct
9 Correct 0 ms 344 KB Output is correct
10 Correct 1 ms 344 KB Output is correct
11 Correct 0 ms 344 KB Output is correct
12 Correct 0 ms 344 KB Output is correct
13 Correct 0 ms 344 KB Output is correct
14 Correct 1 ms 500 KB Output is correct
15 Correct 0 ms 344 KB Output is correct
16 Correct 1 ms 344 KB Output is correct
17 Correct 0 ms 344 KB Output is correct
18 Correct 0 ms 344 KB Output is correct
19 Correct 0 ms 344 KB Output is correct
20 Correct 0 ms 344 KB Output is correct
21 Correct 0 ms 344 KB Output is correct
22 Correct 0 ms 344 KB Output is correct
23 Correct 1 ms 344 KB Output is correct
24 Correct 0 ms 344 KB Output is correct
25 Correct 1 ms 344 KB Output is correct
26 Correct 0 ms 344 KB Output is correct
27 Correct 0 ms 344 KB Output is correct
28 Correct 1 ms 344 KB Output is correct
29 Correct 0 ms 344 KB Output is correct
30 Correct 1 ms 344 KB Output is correct
31 Correct 1 ms 504 KB Output is correct
32 Correct 0 ms 344 KB Output is correct
33 Correct 0 ms 344 KB Output is correct
34 Correct 0 ms 344 KB Output is correct
35 Correct 0 ms 344 KB Output is correct
36 Correct 0 ms 344 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 504 KB Wrong Answer: wrong guess.
2 Halted 0 ms 0 KB -