AT_abc232_e [ABC232E] Rook Path

题目描述

有一个由 $H$ 行 $W$ 列组成的 $H \times W$ 的网格。第 $i$ 行第 $j$ 列的格子记作 $(i, j)$。 一开始,棋盘上的 $(x_1, y_1)$ 位置上放有一个“车”(rook),高桥君将进行 $K$ 次如下操作: - 将车移动到与当前所在格子同行或同列的另一个格子(不能停在原地)。 请问经过 $K$ 次操作后,车恰好停在 $(x_2, y_2)$ 这个格子的方案数有多少种?答案可能非常大,请输出对 $998244353$ 取模的结果。

输入格式

输入从标准输入中给出,格式如下: > $H$ $W$ $K$ $x_1$ $y_1$ $x_2$ $y_2$

输出格式

输出经过 $K$ 次操作后,车恰好停在 $(x_2, y_2)$ 这个格子的方案数,对 $998244353$ 取模后的结果。

说明/提示

## 限制条件 - $2 \leq H, W \leq 10^9$ - $1 \leq K \leq 10^6$ - $1 \leq x_1, x_2 \leq H$ - $1 \leq y_1, y_2 \leq W$ ## 样例解释 1 有以下 $2$ 种方案: - 第 $1$ 次操作将车从 $(1, 2)$ 移动到 $(1, 1)$,第 $2$ 次操作将车从 $(1, 1)$ 移动到 $(2, 1)$。 - 第 $1$ 次操作将车从 $(1, 2)$ 移动到 $(2, 2)$,第 $2$ 次操作将车从 $(2, 2)$ 移动到 $(2, 1)$。 ## 样例解释 2 请注意,答案需要对 $998244353$ 取模。 由 ChatGPT 4.1 翻译