← 完整题目索引

PROJECT EULER · #0922

杨氏游戏 A

Young's Game A

仅题目 · 待解原题 ↗

Young 图是(大小相同的)正方形的有限集合,以行和列的网格状排列,使得

  • 所有行最左边的方块垂直对齐;
  • 所有列的顶部方块水平对齐;
  • 当我们从上到下移动时,行的大小不会增加;
  • 当我们从左向右移动时,列的大小不会增加。

下面显示了杨氏图的两个示例。

0922_youngs_game_diagrams.png

两个玩家(右)和下(下)在几个杨图上玩游戏,所有图都彼此断开。最初,一个令牌被放置在每个图的左上角方块中。然后他们交替轮流,从右开始。轮到右方时,右方选择一个图表上的一个标记,并将其向右移动任意数量的方格。轮到 Down 时,Down 在一个图表上选择一个标记,并将其向下移动任意数量的方格。无法在自己的回合中采取合法行动的玩家将输掉游戏。

对于 a,b,k1,我们将 (a,b,k)-staircase 定义为 Young 图,其中右下边界由垂直高度 a 和水平长度 bk steps 组成。下面显示了四个带有 (a,b,k) 的楼梯示例,分别为 (1,1,4), (5,1,1), (3,3,2), (2,4,3)

0922_youngs_game_staircases.png

此外,将 (a,b,k) 楼梯的权重定义为 a+b+k

R(m,w) 为选择 m 楼梯的方式数,每个楼梯的权重不超过 w,假设最优玩法,右方(游戏中首先移动)将赢得游戏。同一组楼梯的不同顺序分别计算。

例如,R(2,4)=7 如下所示,其中标记在其初始位置绘制为灰色圆圈。

0922_youngs_game_example.png

您还获得 R(3,9)=314104

找到 R(8,64),将你的答案对 109+7 取模。

题解待补充

这道题的题目已收录,解题思路、代码和答案将在后续补充。