#aBC232E. [ABC232E] Rook Path

[ABC232E] Rook Path

AT_abc232_e [ABC232E] Rook Path

题目描述

有一个由 HHWW 列组成的 H×WH \times W 的网格。第 ii 行第 jj 列的格子记作 (i,j)(i, j)

一开始,棋盘上的 (x1,y1)(x_1, y_1) 位置上放有一个“车”(rook),高桥君将进行 KK 次如下操作:

  • 将车移动到与当前所在格子同行或同列的另一个格子(不能停在原地)。

请问经过 KK 次操作后,车恰好停在 (x2,y2)(x_2, y_2) 这个格子的方案数有多少种?答案可能非常大,请输出对 998244353998244353 取模的结果。

输入格式

输入从标准输入中给出,格式如下:

HH WW KK x1x_1 y1y_1 x2x_2 y2y_2

输出格式

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

输入输出样例 #1

输入 #1

2 2 2
1 2 2 1

输出 #1

2

输入输出样例 #2

输入 #2

1000000000 1000000000 1000000
1000000000 1000000000 1000000000 1000000000

输出 #2

24922282

输入输出样例 #3

输入 #3

3 3 3
1 3 3 3

输出 #3

9

说明/提示

限制条件

  • 2H,W1092 \leq H, W \leq 10^9
  • 1K1061 \leq K \leq 10^6
  • 1x1,x2H1 \leq x_1, x_2 \leq H
  • 1y1,y2W1 \leq y_1, y_2 \leq W

样例解释 1

有以下 22 种方案:

  • 11 次操作将车从 (1,2)(1, 2) 移动到 (1,1)(1, 1),第 22 次操作将车从 (1,1)(1, 1) 移动到 (2,1)(2, 1)
  • 11 次操作将车从 (1,2)(1, 2) 移动到 (2,2)(2, 2),第 22 次操作将车从 (2,2)(2, 2) 移动到 (2,1)(2, 1)

样例解释 2

请注意,答案需要对 998244353998244353 取模。

由 ChatGPT 4.1 翻译