P15760 [JAG 2025 Summer Camp #1] Path Flipping
题目描述
对于一个每个格子被涂成白色或黑色的网格,我们定义该网格的**美观度**如下:
- 考虑执行任意次以下操作:
- 选择一条从左上角到右下角的路径,该路径仅由向下和向右移动构成。反转所选路径上所有格子的颜色。
- 该网格的**美观度**定义为经过上述操作后,网格中黑色格子数量的最大可能值。
你有一个 $H$ 行 $W$ 列的网格。初始时,所有格子都是白色的。
你需要按顺序处理 $Q$ 个询问。第 $i$ 个询问的格式如下:
- 给定两个整数 $t_i$ 和 $x_i$。
- 如果 $t_i = 1$,反转从上往下数第 $x_i$ 行的所有格子的颜色。
- 如果 $t_i = 2$,反转从左往右数第 $x_i$ 列的所有格子的颜色。
- 然后,求当前网格的**美观度**。
输入格式
输入格式如下:
$$\begin{aligned}
& H \ W \ Q \\
& t_1 \ x_1 \\
& \vdots \\
& t_Q \ x_Q
\end{aligned}$$
- $1 \leq H, W \leq 200\,000$
- $1 \leq Q \leq 200\,000$
- $t_i \in \{1, 2\}$ ($1 \leq i \leq Q$)
- $t_i = 1 \implies 1 \leq x_i \leq H$ ($1 \leq i \leq Q$)
- $t_i = 2 \implies 1 \leq x_i \leq W$ ($1 \leq i \leq Q$)
- 所有输入值均为整数。
输出格式
输出 $Q$ 行。在第 $i$ 行($1 \leq i \leq Q$),输出第 $i$ 个询问的答案。
说明/提示
翻译由 DeepSeek V3.2 完成