이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <bits/stdc++.h>
#include "combo.h"
using namespace std;
typedef long long ll;
std::string guess_sequence(int N) {
string s, t;
if(press(s+'A'+s+'B')>=1) {
if(press(s+'A')>=1){
s+='A';
t="BXY";
}
else{
s+='B';
t="AXY";
}
}
else{
if(press(s+'X')>=1){
s+='X';
t="ABY";
}
else{
s+='Y';
t="ABX";
}
}
for(ll i=1; i<N-1; i++){
ll ans=press(s+t[0]+s+t[1]+t[0]+s+t[1]+t[1]+s+t[1]+t[2]);
if(ans==i) s+=t[2];
else if(ans==i+1) s+=t[0];
else s+=t[1];
}
if(press(s+t[0]+s+t[1])>=N) {
if(press(s+t[0])>=N){
s+=t[0];
}
else{
s+=t[1];
}
}
else{
s+=t[2];
}
return s;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |