P14962 [LBA-OI R2 A] 一次买够

题目背景

小清新签到题~

题目描述

小 Y 非常有钱,所以她可以买下所有她想要的东西。 今天,她来到商店购物。商店有 $n$ 件商品,第 $i$ 件商品的价格为 $v_i$,性价比为 $w_i$。一开始,小 Y 会买下性价比最大的所有商品(如果有多个就全部买下)。接下来,有 $m$ 个事件依次发生,第 $i\;(1 \leq i \leq m)$ 个事件可能为以下两种类型之一: 1. 新增一件价格为 $x_i$,性价比为 $y_i$ 的商品,其编号为 $n+i$; 2. 将编号为 $x_i$ 的商品的性价比更改为 $y_i$。 **请注意,一旦小 Y 买下了某件商品,之后即使这件商品的性价比降低,小 Y 也不会出售这件商品。** 每次事件后,计算小 Y 已买下商品中的最低性价比 $L$,小 Y 会在此时买下所有性价比 $\ge L$ 的未被购买的商品。 作为小 Y 的生活助理,你需要统计每次事件后小 Y 的总花销。

输入格式

第一行,两个整数 $n, m$,分别表示商品数与事件数。 接下来 $n$ 行,第 $i$ 行包含两个整数 $v_i, w_i$。 接下来 $m$ 行,第 $i$ 行包含三个整数 $o_i, x_i, y_i$,其中 $o_i = 1$ 表明事件 $i$ 是新增商品事件,$o_i = 2$ 表明事件 $i$ 是修改性价比事件。

输出格式

输出共 $m$ 行。第 $i$ 行包含一个整数,表示事件 $i$ 后小 Y 的总花销。

说明/提示

#### 样例解释 1 初始,编号为 $5, 6$ 的商品性价比最高,因此所有小 Y 购买的商品为 $\{5, 6\}$。 事件 $1$ 中,商品 $5$ 的性价比被修改为 $4$。此时有 $w_4 \geq w_5$,因此小 Y 购买商品 $4$,而其余商品仍未被购买。此时所有小 Y 购买的商品为 $\{4, 5, 6\}$。 事件 $2$ 中,新增了一件商品,其编号为 $6+2=8$,但其性价比只有 $3$,因此小 Y 没有购买它。 事件 $3$ 中,商品 $8$ 的性价比被修改为 $4$,此时小 Y 购买商品 $8$,现在所有她购买的商品为 $\{4, 5, 6, 8\}$。 事件 $4$ 中,商品 $5$ 的性价比被修改为 $2$,最终所有小 Y 购买的商品为 $\{2, 3, 4, 5, 6, 8\}$。 #### 数据范围 | 子任务编号 | 特殊性质 | 分值 | | :-------------: | :-----------: | :-----: | | $1$ | $n, m \leq 3000$ | $60$ | | $2$ | $w_i, y_i \leq 10$ | $15$ | | $3$ | — | $25$ | 对于所有数据:保证 $1 \leq n \leq 2\times 10^5$,$1 \leq m \leq 2\times 10^5$,$0 \leq v_i, w_i, y_i \leq 10^9$,$o_i \in \{1, 2\}$。若 $o_i = 1$,则 $0 \leq x_i \leq 10^9$,否则保证编号为 $x_i$ 的商品已经存在。