100 atcoder#ABC217D. [ABC217D] Cutting Woods
[ABC217D] Cutting Woods
配点 : 点
問題文
長さ メートルの直線状の木材があります。 に対して、木材の左端から メートルの地点には目印として線 が引かれています。
個のクエリが与えられます。 番目のクエリは数の組 によって表されます。 以下の説明に従ってクエリを の昇順に処理してください。
- のとき : 線 がある地点で木材を つに切る。
- のとき : 線 を含む木材を選び、その長さを出力する。
ただし の両方に対して、線 はクエリを処理する時点で切られていないことが保証されます。
制約
- 全ての に対して次が成り立つ: かつ を満たす は存在しない。
- 入力は全て整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
を満たすクエリの回数と等しい行数だけ出力せよ。 行目では 番目のそのようなクエリに対する答えを出力せよ。
5 3
2 2
1 3
2 2
5
3
番目のクエリ時点では木材は一度も切られていないので、線 を含む木材の長さは メートルです。よって を出力します。 番目のクエリによって、木材は メートルの木材と メートルの木材に分割されます。 番目のクエリ時点では 線 を含む木材の長さは メートルなので、 を出力します。
5 3
1 2
1 4
2 3
2
100 10
1 31
2 41
1 59
2 26
1 53
2 58
1 97
2 93
1 23
2 84
69
31
6
38
38