SP3693 KGSS - Maximum Sum

题目描述

给你一串序列 $A_1,A_2,A_3,...$($0 \leq A_i \leq 10^8$,$2 ≤ N ≤ 10^5$)。 现在有两种操作,定义如下: 1. `U i x`($1 \le i \le N$,$0 \le x \le 10^8$) 这个操作将 $A_i$ 的值设为 $x$。 2. `Q x y`($1 \le x < y \le N$) 你需要找到 $i$ 和 $j$ 满足 $x \leq i,j \leq y$,$i \neq j$ 并且 $A_i+A_j$ 最大。输出最大的 $A_i+A_j$ 的值。

输入格式

第一行输入一个正整数 $N$,表示序列的长度 接下来的一行输入 $N$ 个用空格分隔的整数,表示 $A_i$。 接下来的一行包含一个正整数 $Q$($Q \leq 10^5$),表示进行的操作数量。 接下来的 $Q$ 行每一行包含一个操作。

输出格式

对于每个 `Q` 操作,输出上面提到的 $A_i+A_j$ 的最大值。

说明/提示

警告:输入数据比较庞大,某些语言的用户请当心。