AT_abc265_h.[ABC265Ex] No-capture Lance Game

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

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

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

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

  • 若 k<jk < j 且 (i,k),(i,k+1),…,(i,j−1)(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(W−1)}H\left\lbrace W(W-1)\right\rbrace^H 种。在这些方案中,满足以下条件的方案有多少种?请输出答案对 998244353998244353 取模的结果。

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

输入格式

输入为一行,格式如下:

HH WW

输出格式

请输出答案。

输入输出样例

  • 输入#1

    1 3

    输出#1

    2
  • 输入#2

    9 9

    输出#2

    583962987
  • 输入#3

    265 30

    输出#3

    366114675

说明/提示

限制条件

  • 1≤H≤80001 \leq H \leq 8000
  • 2≤W≤302 \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 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页