test3.txt に制約範囲外の値が含まれていたため、該当テストケースを削除いたしました。申し訳ございません。
つの空のお皿があります。
個のクエリが与えられるので、順番に処理してください。
クエリは次の 種類のいずれかです。
1 x k
: お皿に重さ の木の実を 個追加する。2 x
: お皿にある重さ の木の実をすべて削除する。このとき、お皿に重さ の木の実がない場合は何も行わない。3 y
: 合計の重さが を超えないように木の実をお皿から取ることができるとき、取ることのできる木の実の個数の最大値を出力する。入力は以下の形式で標準入力から与えられる。
query
query
query
番目の query では、まずクエリの種類 のいずれか が与えられ、
のときは追加で 、 のときは追加で 、 のときは追加で が与えられる。
すなわち、各クエリは以下に示す つの形式のいずれかが与えられる。
を満たすクエリの個数を として、 行出力せよ。
行目では 番目のそのようなクエリに対する答えを出力せよ。
8 1 2 2 1 3 1 1 5 2 3 6 3 7 2 3 3 7 3 15
2 3 2 4
番目のクエリが処理された時点で、お皿には重さ の木の実が つ、重さ の木の実が つ、重さ の木の実が つあります。
番目のクエリについて、例えば、重さ の木の実を つ、重さ の木の実を つ取ることによって つの木の実を取ることができます。
番目のクエリについて、例えば、重さ の木の実を つ、重さ の木の実を つ取ることによって つの木の実を取ることができます。
番目のクエリでは、重さ の木の実がすべて削除されます。
番目のクエリについて、例えば、重さ の木の実を つ、重さ の木の実を つ取ることによって つの木の実を取ることができます。
番目のクエリについて、お皿にあるすべての木の実を取ることができるため、 つの木の実を取ることができます。
12 3 10528605371295668 1 647067399 4040 3 2118234349761 2 647067399 1 407923686 5016 1 509459218 6931 3 1504393153494 1 394517113 1774 1 856989481 3418 1 351851508 9638 3 8182099199625 2 509459218
0 3273 3687 20441