#abc287g. [abc287_g]Balance Update Query
[abc287_g]Balance Update Query
题目描述
Takahashi 有每种 种不同卡牌各 张。初始时,第 种卡牌的得分和限额分别设为 和 。
给定 个查询,按顺序处理它们,查询格式如下:
1 x y
:将第 种卡牌的得分设为 。2 x y
:将第 种卡牌的限额设为 。3 x
:如果满足以下条件可以选取 张卡牌,则打印所选卡牌得分的最大可能总和;否则打印-1
。- 每种卡牌的选择数量不超过其限额。
约束条件
- 对于第一种查询, 且 。
- 对于第二种查询, 且 。
- 对于第三种查询,。
- 至少存在一个第三种查询。
- 输入中的所有值都是整数。
输入
输入以以下格式从标准输入给出,其中 表示第 个查询:
输出
输出 行,其中 是第三种查询的数量。
第 行应包含对第 个该类查询的响应。
示例输入 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
示例输出 1
11
19
-1
4
对于第一个第三种查询,可以选择一张第二种卡牌和三张第三种卡牌,总得分为 ,为最大值。
对于第二个第三种查询,可以选择一张第一种卡牌和三张第三种卡牌,总得分为 ,为最大值。
对于第三个第三种查询,无法选择四张卡牌,因此应打印 -1
。
对于第四个第三种查询,可以选择两张第二种卡牌,总得分为 ,为最大值。