#P15760. [JAG 2025 Summer Camp #1] Path Flipping

[JAG 2025 Summer Camp #1] Path Flipping

说明

对于一个每个格子被涂成白色或黑色的网格,我们定义该网格的美观度如下:

  • 考虑执行任意次以下操作:
    • 选择一条从左上角到右下角的路径,该路径仅由向下和向右移动构成。反转所选路径上所有格子的颜色。
  • 该网格的美观度定义为经过上述操作后,网格中黑色格子数量的最大可能值。

你有一个 HHWW 列的网格。初始时,所有格子都是白色的。

你需要按顺序处理 QQ 个询问。第 ii 个询问的格式如下:

  • 给定两个整数 tit_ixix_i
    • 如果 ti=1t_i = 1,反转从上往下数第 xix_i 行的所有格子的颜色。
    • 如果 ti=2t_i = 2,反转从左往右数第 xix_i 列的所有格子的颜色。
  • 然后,求当前网格的美观度

输入格式

输入格式如下:

$$\begin{aligned} & H \ W \ Q \\ & t_1 \ x_1 \\ & \vdots \\ & t_Q \ x_Q \end{aligned}$$
  • 1H,W2000001 \leq H, W \leq 200\,000
  • 1Q2000001 \leq Q \leq 200\,000
  • ti{1,2}t_i \in \{1, 2\} (1iQ1 \leq i \leq Q)
  • ti=1    1xiHt_i = 1 \implies 1 \leq x_i \leq H (1iQ1 \leq i \leq Q)
  • ti=2    1xiWt_i = 2 \implies 1 \leq x_i \leq W (1iQ1 \leq i \leq Q)
  • 所有输入值均为整数。

输出格式

输出 QQ 行。在第 ii 行(1iQ1 \leq i \leq Q),输出第 ii 个询问的答案。

3 4 5
2 2
2 3
1 1
1 2
2 3
9
12
10
10
9

提示

翻译由 DeepSeek V3.2 完成