AT_abc287_g.[ABC287G] Balance Update Query

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

高桥君有 NN 种类的卡牌,每种卡牌各有 1010010^{100} 张。最初,第 ii 种卡牌的得分为 aia_i,可用张数为 bib_i。

现在给出 QQ 个如下形式的查询,请按顺序处理:

  • 1 x y :将第 xx 种卡牌的得分设为 yy。
  • 2 x y :将第 xx 种卡牌的可用张数设为 yy。
  • 3 x :如果可以选择 xx 张卡牌,且满足每种卡牌选择的数量不超过其可用张数,则输出所能获得的最大得分总和,否则输出 −1-1。

输入格式

输入按以下格式从标准输入给出。queryi\mathrm{query}_i 表示第 ii 个查询。

NN
a1a_1 b1b_1
⋮\vdots
aNa_N bNb_N
QQ
query1\mathrm{query}_1
⋮\vdots
queryQ\mathrm{query}_Q

输出格式

设第 33 类查询共有 MM 个。请输出 MM 行,第 ii 行输出第 ii 个 33 类查询的答案。

输入输出样例

  • 输入#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≤N,Q≤2×1051 \leq N, Q \leq 2 \times 10^5
  • 0≤ai≤1090 \leq a_i \leq 10^9
  • 0≤bi≤1040 \leq b_i \leq 10^4
  • 对于第 11 类查询,1≤x≤N,0≤y≤1091 \leq x \leq N, 0 \leq y \leq 10^9
  • 对于第 22 类查询,1≤x≤N,0≤y≤1041 \leq x \leq N, 0 \leq y \leq 10^4
  • 对于第 33 类查询,1≤x≤1091 \leq x \leq 10^9
  • 至少包含一个第 33 类查询
  • 所有输入均为整数

样例解释 1

对于第 11 个 33 类查询,可以选择第 22 种卡牌 11 张、第 33 种卡牌 33 张,得分总和为 1111,这是最大值。
对于第 22 个 33 类查询,可以选择第 11 种卡牌 11 张、第 33 种卡牌 33 张,得分总和为 1919,这是最大值。
对于第 33 个 33 类查询,无法选择 44 张卡牌,因此输出 −1-1。
对于第 44 个 33 类查询,可以选择第 22 种卡牌 22 张,得分总和为 44,这是最大值。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页