AT_tkppc6_2_h Reversi Pieces
题目描述
桌子上有 $N$ 个黑白棋子。现在,从左起第 $i$ 个棋子,如果 $i$ 是奇数,则黑面朝上;如果 $i$ 是偶数,则白面朝上。此外,从左起第 $i$ 个棋子的黑面上写有数字 $B_i$,白面上写有数字 $W_i$。
有 $Q$ 个询问,请你回答所有询问。第 $i$ 个询问如下:
- 移除除从左起第 $L_i$ 个到第 $R_i$ 个之外的所有棋子。之后,可以任意次(包括 $0$ 次)重复以下操作。此时,桌上剩下的棋子朝上的面上的数字之和最大可以是多少?
- 设当前桌上有 $r$ 个棋子。选择 $1 \leq i \leq j \leq r$,且从左起第 $i$ 个和第 $j$ 个棋子朝上的面颜色相同。对于从左起第 $i$ 个到第 $j$ 个的所有棋子,如果某个棋子的朝上面颜色与第 $i$ 个不同,则将该棋子翻面。
注意,所有询问互相独立,在第 $i$ 个询问中移除或翻转棋子不会影响第 $i+1$ 个及之后的询问。
输入格式
输入按以下格式从标准输入给出。
> $N$
> $B_1$ $W_1$
> $B_2$ $W_2$
> $\vdots$
> $B_N$ $W_N$
> $Q$
> $L_1$ $R_1$
> $L_2$ $R_2$
> $\vdots$
> $L_Q$ $R_Q$
输出格式
输出 $Q$ 行,第 $i$ 行输出第 $i$ 个询问的答案。
说明/提示
### 数据范围
- $1 \leq N \leq 10^5$
- $1 \leq B_i \leq 10^9$
- $1 \leq W_i \leq 10^9$
- $1 \leq Q \leq 10^5$
- $1 \leq L_i \leq R_i \leq N$
- 所有输入均为整数
### 样例解释 1
对于第 $1$ 个询问,选择 $i=1, j=3$,只操作一次是最优的。桌上剩下的棋子朝上的数字依次为 $4, 6, 8$。对于第 $2$ 个询问,一次操作都不进行是最优的。对于第 $3$ 个询问,无法进行任何操作。
### 样例解释 2
原案: [Forested](https://atcoder.jp/users/Forested)
由 ChatGPT 4.1 翻译