이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "combo.h"
using namespace std;
string guess_sequence(int n)
{
string S="";
char a='A',b='B',x='X',y='Y';
S+=a;
S+=b;
if(press(S))
{
S="";
S+=a;
if(!press(S))
swap(b,a);
}
else
{
S="";
S+=x;
if(press(S))
swap(a,x);
else
swap(a,y);
}
string rez="";
rez+=a;
for(int i=2; i<n; i++)
{
S=rez;
S+=b;
S+=rez;
S+=x;
S+=b;
S+=rez;
S+=x;
S+=x;
S+=rez;
S+=x;
S+=y;
int val=press(S);
if(val==i)
rez+=b;
else if(val==i+1)
rez+=x;
else
rez+=y;
}
if(n>1)
{
S=rez;
S+=b;
S+=rez;
S+=x;
if(press(S)==n)
{
S=rez;
S+=b;
if(press(S)==n)
rez+=b;
else
rez+=x;
}
else
rez+=y;
}
return rez;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |