AT_arc124_f [ARC124F] Chance Meeting

题目描述

给定一个 $H$ 行 $W$ 列的网格。我们将从上往下的第 $i$ 行、从左往右的第 $j$ 列的格子记作 $(i,j)$。 一开始,骆驼在格子 $(1,1)$,猫在格子 $(H,1)$。 你可以发送以下 $4$ 种指令: - `R`:将位于 $(i,j)$ 的骆驼移动到 $(i,j+1)$ - `D`:将位于 $(i,j)$ 的骆驼移动到 $(i+1,j)$ - `r`:将位于 $(i,j)$ 的猫移动到 $(i,j+1)$ - `u`:将位于 $(i,j)$ 的猫移动到 $(i-1,j)$ 满足以下 $4$ 个条件的指令序列被称为*好的指令序列*。请你求出好的指令序列的个数,并对 $998244353$ 取模。 1. 骆驼最终到达 $(H,W)$。 2. 猫最终到达 $(1,W)$。 3. 骆驼和猫在移动过程中**恰好**有 $1$ 次处于同一个格子。 4. 骆驼和猫在移动过程中都不会离开网格。

输入格式

输入从标准输入读入,格式如下: > $H$ $W$

输出格式

输出好的指令序列的个数,对 $998244353$ 取模。

说明/提示

## 限制 - 所有输入均为整数。 - $2 \leq H, W \leq 2 \times 10^{5}$ ## 样例解释 1 - 例如 `DRur`、`DurR`、`RruD`、`RDru` 都是好的指令序列,但 `DRru`、`RRR` 等不是好的指令序列。 ## 样例解释 2 - 别忘了对 $998244353$ 取模输出。 由 ChatGPT 4.1 翻译