# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
315514 | Flugan42 | 콤보 (IOI18_combo) | C++14 | 0 ms | 0 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
def guess_sequence(N, press):
ans = press("AB")
fst = ""
if ans:
ans = press("A")
if ans:
fst = "A"
else:
fst = "B"
else:
ans = press("X")
if ans:
fst = "X"
else:
fst = "Y"
other = []
for tmp in "ABXY":
if tmp != fst:
other.append(tmp)
S = fst
for i in range(1,N-1):
ans = press(S+other[0]+other[0]+S+other[0]+other[1]+S+other[0]+other[2]+S+other[1])
if ans == i+2:
S += other[0]
elif ans == i+1:
S += other[1]
else:
S += other[2]
ans = press(S+other[0])
if ans == N:
return S+other[0]
ans = press(S+other[1])
if ans == N:
return S+other[1]
return S+other[2]