スタック・キューメニュー】> STEP: 1 2 つのキュー (paizaランク C 相当) [難易度: 1380 ±30]

※リンク先へ移動するためには[paiza]へのログインが必要です。

問題文

Q 個のクエリが与えられます。 2 つのキューを用意したあと、 Q 個のクエリを順に処理してください。各クエリは、以下の 5 つのいずれかです。

・ PUSH 1 X: 1 つ目のキューに数値 X を追加
・ PUSH 2 X: 2 つ目のキューに数値 X を追加
・ POP 1: 1 つ目のキューの先頭の要素を削除し、その値を出力
・ POP 2: 2 つ目のキューの先頭の要素を削除し、その値を出力
・ SIZE: 1 つ目のキュー、 2 つ目のキューに含まれる要素数をそれぞれ出力

入力値(例)
6
1 1 2
1 2 3
1 1 4
3
2 1
3

出力値(例)
2 1
2
1 1

解答例

おすすめの記事
スポンサーリンク