AT_asaporo2_c Paired Parentheses

题目描述

给定两个长度为 $2N$ 的数列 $a$ 和 $b$,第 $i$ 个元素分别为 $a_i,b_i$。すぬけくん负责用这两个数列来计算长度为 $2N$ 的 **平衡括号序列** 的二元组 $(s, t)$ 的 *美丽值*。美丽值的计算方法如下: - 设 $X=0$。 - 对于每个 $i$,$1 \leq i \leq 2N$,如果 $s_i = t_i$,则将 $a_i$ 加到 $X$ 上,否则将 $b_i$ 加到 $X$ 上。 - 最终 $X$ 的值就是 $(s,t)$ 的美丽值。 现在给定 $Q$ 个查询,请依次处理。第 $i$ 个查询需将 $a_{p_i}$ 改为 $x_i$,$b_{p_i}$ 改为 $y_i$,然后求用当前 $a, b$ 能得到的所有平衡括号序列二元组的美丽值的最大值。 在本题中,平衡括号序列的定义如下之一: - 空字符串 - 对于某个平衡括号序列 $s$,将 `(`、$s$、`)` 按顺序连接得到的新字符串 - 对于平衡括号序列 $s,t$,将 $s$ 和 $t$ 按顺序连接得到的新字符串。

输入格式

输入通过标准输入按以下格式给出。 > $N$ $Q$ > $a_1$ $a_2$ $\dots$ $a_{2N}$ > $b_1$ $b_2$ $\dots$ $b_{2N}$ > $p_1$ $x_1$ $y_1$ > $\vdots$ > $p_Q$ $x_Q$ $y_Q$

输出格式

对于每个查询,输出一行,对于第 $i$ 个查询,输出该查询的答案。

说明/提示

### 数据范围 - $1 \leq N,Q \leq 10^{5}$ - $-10^{9} \leq a_i,b_i,x_i,y_i \leq 10^{9}$ - $1 \leq p_i \leq 2N$ - 输入均为整数 ### 子任务 - 对于 $200$ 分的数据集,$N \leq 5, Q \leq 10$ - 对于 $300$ 分的数据集,$Q=1$ ### 样例说明 1 - 第 1 个查询后,$a=(1,4,7,3),b=(4,6,3,3)$。当 $(s,t)=($`()()`$,``()()`$)$ 时,美丽值为 $15$,且最大。 - 第 2 个查询后,$a=(1,4,2,3),b=(4,6,5,3)$。当 $(s,t)=($`()()`$,`(())`$)$ 时,美丽值为 $15$,且最大。 由 ChatGPT 5 翻译