#aBC265EX. [ABC265Ex] No-capture Lance Game

[ABC265Ex] No-capture Lance Game

AT_abc265_h [ABC265Ex] No-capture Lance Game

题目描述

有一个 H×WH \times W 的将棋棋盘,以及 2×H2 \times H 枚将棋中的香车棋子。我们用这些棋子来进行如下的游戏。
游戏由先手和后手两人进行,按照以下步骤进行。

  • 初始状态下,先手和后手的香车分别在每一行各放置一枚。
  • 从先手开始,先手和后手轮流移动自己的棋子。不能吃掉(从棋盘上移除)对方的棋子
  • 最先无法移动自己所有棋子的一方判负,另一方获胜。

香车的可移动规则如下。设 (i,j)(i, j) 表示从上到下第 ii 行,从左到右第 jj 列的格子。

  • k<jk < j(i,k),(i,k+1),,(i,j1)(i, k), (i, k+1), \dots, (i, j-1) 上都没有任何棋子,则可以将位于 (i,j)(i, j) 的先手香车移动到 (i,k)(i, k)
  • k>jk > j(i,j+1),(i,j+2),,(i,k)(i, j+1), (i, j+2), \dots, (i, k) 上都没有任何棋子,则可以将位于 (i,j)(i, j) 的后手香车移动到 (i,k)(i, k)

例如,下图为 3×93 \times 9 的棋盘,先手香车分别放在 (1,7),(2,1),(3,4)(1,7), (2,1), (3,4),后手香车分别放在 (1,3),(2,7),(3,5)(1,3), (2,7), (3,5)
(1,7)(1,7) 的先手香车可以移动到 (1,4),(1,5),(1,6)(1,4), (1,5), (1,6) 中的任意一个格子,(3,4)(3,4) 的先手香车可以移动到 (3,1),(3,2),(3,3)(3,1), (3,2), (3,3) 中的任意一个格子。(2,1)(2,1) 的先手香车无法移动。
了解将棋的人请注意,本题不适用通常将棋中的“吃子”“升变”等规则。

现在,棋盘上还没有任何棋子。将先手和后手的香车分别在每一行各放置一枚,且双方的香车不能放在同一个格子上的方案共有 {W(W1)}H\left\lbrace W(W-1)\right\rbrace^H 种。在这些方案中,满足以下条件的方案有多少种?请输出答案对 998244353998244353 取模的结果。

  • 以该方案为初始状态开始游戏,双方都采取最优策略时,先手能够获胜。

输入格式

输入为一行,格式如下:

HH WW

输出格式

请输出答案。

输入输出样例 #1

输入 #1

1 3

输出 #1

2

输入输出样例 #2

输入 #2

9 9

输出 #2

583962987

输入输出样例 #3

输入 #3

265 30

输出 #3

366114675

说明/提示

限制条件

  • 1H80001 \leq H \leq 8000
  • 2W302 \leq W \leq 30
  • H,WH, W 为整数

样例解释 1

先手能够获胜的方案有如下 22 种:

  • 先手香车放在 (1,3)(1, 3),后手香车放在 (1,1)(1, 1)
  • 先手香车放在 (1,2)(1, 2),后手香车放在 (1,3)(1, 3)

由 ChatGPT 4.1 翻译