AT_arc190_c [ARC190C] Basic Grid Problem with Updates
题目描述
给定一个 $H \times W$ 的网格。从上往下第 $h$ 行、从左往右第 $w$ 列的单元格记为 $(h, w)$,其中存储了一个非负整数 $A_{h,w}$。
高桥君初始位于单元格 $(sh, sw)$,接下来将进行 $Q$ 次修改操作。第 $i$ 次修改由字符 $d_i$(取值为 `L`、`R`、`U`、`D` 之一)和非负整数 $a_i$ 描述,具体操作如下:
- 向 $d_i$ 方向移动 $1$ 格(`L` 为左,`R` 为右,`U` 为上,`D` 为下),将移动后的单元格 $(h, w)$ 中的 $A_{h,w}$ 修改为 $a_i$。
(保证每次移动操作合法)
每次修改后,请计算以下问题的答案:
> 定义**路径** $P = ((h_1, w_1), \ldots, (h_M, w_M))$ 为满足以下条件的单元格序列:
> - 起点 $(h_1, w_1) = (1, 1)$,终点 $(h_M, w_M) = (H, W)$,且 $M = H + W - 1$
> - 对于任意 $1 \leq i \leq M-1$,满足 $(h_{i+1}, w_{i+1}) = (h_i + 1, w_i)$ 或 $(h_{i+1}, w_{i+1}) = (h_i, w_i + 1)$
>
> 所有可能的路径共有 $\binom{H + W - 2}{H - 1}$ 条。定义 $f(P) = \prod_{1 \leq i \leq M} A_{h_i, w_i}$,求所有路径 $P$ 的 $f(P)$ 之和模 $998244353$ 的结果。
输入格式
输入格式如下:
> $H$ $W$
> $A_{1,1}$ $\cdots$ $A_{1,W}$
> $\vdots$
> $A_{H,1}$ $\cdots$ $A_{H,W}$
> $Q$
> $sh$ $sw$
> $d_1$ $a_1$
> $\vdots$
> $d_Q$ $a_Q$
输出格式
输出 $Q$ 行,每行对应每次修改后的答案。
说明/提示
### 约束条件
- $2 \leq H, W \leq 2 \times 10^5$
- $H \cdot W \leq 2 \times 10^5$
- $0 \leq A_{h,w} < 998244353$
- $1 \leq Q \leq 2 \times 10^5$
- $1 \leq sh \leq H$, $1 \leq sw \leq W$
- $0 \leq a_i < 998244353$
- 保证每次移动操作合法
### 样例解释 1
- 初始时高桥君位于 $(2, 2)$。
- **第一次操作**(向上移动并修改 $A_{1,2}$ 为 $7$):
- $P=((1,1),(1,2),(1,3),(2,3))$: $f(P) = 1 \times 7 \times 3 \times 6 = 126$
- $P=((1,1),(1,2),(2,2),(2,3))$: $f(P) = 1 \times 7 \times 5 \times 6 = 210$
- $P=((1,1),(2,1),(2,2),(2,3))$: $f(P) = 1 \times 4 \times 5 \times 6 = 120$
- **第二次操作**(向右移动并修改 $A_{1,3}$ 为 $8$):
- $P=((1,1),(1,2),(1,3),(2,3))$: $f(P) = 1 \times 7 \times 8 \times 6 = 336$
- 其他路径的 $f(P)$ 保持不变($210$ 和 $120$)。
- **第三次操作**(向左移动并修改 $A_{1,2}$ 为 $9$):
- $P=((1,1),(1,2),(1,3),(2,3))$: $f(P) = 1 \times 9 \times 8 \times 6 = 432$
- $P=((1,1),(1,2),(2,2),(2,3))$: $f(P) = 1 \times 9 \times 5 \times 6 = 270$
- $P=((1,1),(2,1),(2,2),(2,3))$: $f(P) = 1 \times 4 \times 5 \times 6 = 120$
翻译由 DeepSeek R1 完成