AT_abc420_c [ABC420C] Sum of Min Query

题目描述

给定长度为 $N$ 的整数序列 $A=(A_1,A_2,\ldots,A_N)$ 和 $B=(B_1,B_2,\ldots,B_N)$。 你需要依次处理 $Q$ 个查询。第 $i$ 个查询($1\le i\le Q$)描述如下: > 给定一个字符 $c_i$ 和整数 $X_i,V_i$。如果 $c_i=$ `A`,则将 $A_{X_i}$ 修改为 $V_i$;如果 $c_i=$ `B`,则将 $B_{X_i}$ 修改为 $V_i$。然后,输出 $\displaystyle \sum_{k=1}^N \min(A_k,B_k)$。

输入格式

输入按如下格式给出: > $N$ $Q$ > $A_1$ $A_2$ $\ldots$ $A_N$ > $B_1$ $B_2$ $\ldots$ $B_N$ > $c_1$ $X_1$ $V_1$ > $c_2$ $X_2$ $V_2$ > $\vdots$ > $c_Q$ $X_Q$ $V_Q$

输出格式

输出 $Q$ 行。第 $i$ 行($1\le i\le Q$)应输出第 $i$ 个查询的答案。

说明/提示

### 样例解释 1 第 1 次查询后,$A=(3,3,4,1),B=(2,7,1,8)$。因此,输出 $\min(3,2)+\min(3,7)+\min(4,1)+\min(1,8)=7$,输出在第 1 行。 第 2 次查询后,$A=(3,3,4,1),B=(2,7,3,8)$。因此,输出 $\min(3,2)+\min(3,7)+\min(4,3)+\min(1,8)=9$,输出在第 2 行。 第 3 次查询后,$A=(7,3,4,1),B=(2,7,3,8)$。因此,输出 $\min(7,2)+\min(3,7)+\min(4,3)+\min(1,8)=9$,输出在第 3 行。 ### 数据范围 - $1\le N,Q \le 2 \times 10^5$ - $1\le A_i,B_i \le 10^9$ - $c_i$ 只可能为 `A` 或 `B` - $1\le X_i \le N$ - $1\le V_i \le 10^9$ - 所有输入均为整数。 由 ChatGPT 4.1 翻译