atcoder#ABC247D. [ABC247D] Cylinder
[ABC247D] Cylinder
题目描述
空の筒があります。 個のクエリが与えられるので順に処理してください。
クエリは次の 種類のいずれかです。
1 x c
:数 が書かれたボールを筒の右側から 個入れる2 c
:筒の左側からボールを 個取り出し、取り出したボールに書かれている数の合計を出力する
なお、筒の中でボールの順序が入れ替わることはないものとします。
输入格式
入力は以下の形式で標準入力から与えられる。
番目のクエリを表す は以下の 種類のいずれかである。
输出格式
2 c
のクエリに対する答えを順に改行区切りで出力せよ。
题目大意
您获得了一个队列,有 次操作,每次操作有以下两种可能:
1 x c
:代表将 个数字 弹进队列。
2 c
:代表弹出队列前 个数,并输出所有弹出的数的和。
你需要在每次第二种操作后输出正确的答案。保证在进行第二种操作时队列中至少有 个数。
,,。
4
1 2 3
2 2
1 3 4
2 3
4
8
2
1 1000000000 1000000000
2 1000000000
1000000000000000000
5
1 1 1
1 1 1
1 1 1
1 1 1
1 1 1
提示
制約
2 c
のクエリが与えられるとき、筒の中には 個以上のボールがある- 入力に含まれる値は全て整数である
Sample Explanation 1
- 番目のクエリでは、 が書かれたボールを筒の右側から 個入れます。 筒の中のボールに書かれた数は左から順に となります。 - 番目のクエリでは、筒の左側からボールを 個取り出します。 取り出されたボールに書かれている数はそれぞれ であり、合計は であるため、これを出力します。 筒の中のボールに書かれた数は左から順に となります。 - 番目のクエリでは、 が書かれたボールを筒の右側から 個入れます。 筒の中のボールに書かれた数は左から順に となります。 - 番目のクエリでは、筒の左側からボールを 個取り出します。 取り出されたボールに書かれている数はそれぞれ であり、合計は であるため、これを出力します。 筒の中のボールに書かれた数は左から順に となります。
Sample Explanation 3
出力するものがないこともあります。