Submission #1271807

#TimeUsernameProblemLanguageResultExecution timeMemory
1271807putthi_usCombo (IOI18_combo)C++17
5 / 100
0 ms408 KiB
#include<bits/stdc++.h> #include "combo.h" using namespace std; std::string guess_sequence(int N) { std::string s = ""; char A1,A2,A3; if(press("AB")){ if(press("A")){ s+='A'; A1='B'; A2='X'; A3='Y'; }else{ s+='B'; A1='A'; A2='X'; A3='Y'; } }else{ if(press("X")){ s+='X'; A1='B'; A2='A'; A3='Y'; }else{ s+='Y'; A1='B'; A2='X'; A3='A'; } } for(int i=1;i<N-1;i++){ int k=press(s+A1+A1+s+A1+A2+s+A1+A3+s+A2)-s.length(); if(k==2){ s+=A1; }else if(k==1){ s+=A2; }else{ s+=A3; } } if(press(s+'A'+s+'B')==N){ if(press(s+'A')==N){ s+='A'; }else{ s+='B'; } }else{ if(press(s+'X')==N){ s+='X'; }else{ s+='Y'; } } return s; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...