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
提示
制約
- 種類目のクエリにおいて
- 種類目のクエリにおいて
- 種類目のクエリにおいて
- 種類目のクエリが 個以上含まれる
- 入力はすべて整数
Sample Explanation 1
番目の 種類目のクエリでは、 種類目のカードを 枚、 種類目のカードを 枚選ぶことで得点の総和が となり、これが最大です。 番目の 種類目のクエリでは、 種類目のカードを 枚、 種類目のカードを 枚選ぶことで得点の総和が となり、これが最大です。 番目の 種類目のクエリでは、 枚のカードを選ぶことができないため出力は -1
となります。 番目の 種類目のクエリでは、 種類目のカードを 枚選ぶことで得点の総和が となり、これが最大です。