BOJ 2164カード2
これはカード1のような問題であり、最小最大異常処理を行うだけでよい.
from collections import deque
N = int(input())
elem = [i+1 for i in range(N)]
if N == 1:
print(elem[0])
else:
dq = deque(elem)
ans = 0
while dq:
dq.popleft()
if dq:
ans = dq.popleft()
dq.append(ans)
print(ans)
Reference
この問題について(BOJ 2164カード2), 我々は、より多くの情報をここで見つけました https://velog.io/@randi65535/BOJ2164テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol