#aBC232E. [ABC232E] Rook Path
[ABC232E] Rook Path
AT_abc232_e [ABC232E] Rook Path
题目描述
有一个由 行 列组成的 的网格。第 行第 列的格子记作 。
一开始,棋盘上的 位置上放有一个“车”(rook),高桥君将进行 次如下操作:
- 将车移动到与当前所在格子同行或同列的另一个格子(不能停在原地)。
请问经过 次操作后,车恰好停在 这个格子的方案数有多少种?答案可能非常大,请输出对 取模的结果。
输入格式
输入从标准输入中给出,格式如下:
输出格式
输出经过 次操作后,车恰好停在 这个格子的方案数,对 取模后的结果。
输入输出样例 #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
说明/提示
限制条件
样例解释 1
有以下 种方案:
- 第 次操作将车从 移动到 ,第 次操作将车从 移动到 。
- 第 次操作将车从 移动到 ,第 次操作将车从 移动到 。
样例解释 2
请注意,答案需要对 取模。
由 ChatGPT 4.1 翻译