このシリーズではE869120さんによって作成された競プロ典型90問をPythonで解いています。
問題
ポイント
この問題はリストで山札を管理し、クエリの順番通りに要素を追加、出力するだけでACできます。
コード
def main():
import sys
sys.setrecursionlimit(10 ** 9)
input = sys.stdin.readline
Q = int(input())
cards = [] # 山札
for _ in range(Q):
t, x = map(int, input().split(" "))
if t == 1:
cards.insert(0, x)
elif t==2:
cards.append(x)
else:
print(cards[x-1])
if __name__ == '__main__':
main()