atcoder#ABC287G. [ABC287G] Balance Update Query
[ABC287G] Balance Update Query
配点 : 点
問題文
高橋君は 種類のカードを 枚ずつ持っています。はじめ、 種類目のカードの得点は で、使用可能枚数は です。
以下の形式のクエリが 個与えられるので、順に処理してください。
1 x y
: 種類目のカードの得点を に設定2 x y
: 種類目のカードの使用可能枚数を に設定3 x
: 次の条件を満たすように 枚のカードを選ぶことができるならば選ばれたカードの得点の総和の最大値を、そうでなければ-1
を出力- どの種類のカードもその使用可能枚数を超えて選ばれない- どの種類のカードもその使用可能枚数を超えて選ばれない
制約
- 種類目のクエリにおいて
- 種類目のクエリにおいて
- 種類目のクエリにおいて
- 種類目のクエリが 個以上含まれる
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。ただし、 で 番目のクエリを表す。
出力
種類目のクエリの個数を とする。 行出力をせよ。 行目には 番目の 種類目のクエリに対する出力をせよ。
3
1 1
2 2
3 3
7
3 4
1 1 10
3 4
2 1 0
2 3 0
3 4
3 2
11
19
-1
4
番目の 種類目のクエリでは、 種類目のカードを 枚、 種類目のカードを 枚選ぶことで得点の総和が となり、これが最大です。
番目の 種類目のクエリでは、 種類目のカードを 枚、 種類目のカードを 枚選ぶことで得点の総和が となり、これが最大です。
番目の 種類目のクエリでは、 枚のカードを選ぶことができないため出力は -1
となります。
番目の 種類目のクエリでは、 種類目のカードを 枚選ぶことで得点の総和が となり、これが最大です。