1 条题解
-
0
「星际迷航」题解
核心思路
1. 单树博弈分析
定义节点 的 SG 值:
- 叶子节点:
- 内部节点:$SG(u) = \bigoplus_{v \in \text{children}(u)} (SG(v) + 1)$
表示在单树游戏中先手必胜。
2. 星门的影响
星门从 到 相当于给 增加虚拟子节点:
3. 方案计数
设:
- (必败节点数)
- (必胜节点数)
- ( 时能赢的 个数)
4. 矩阵递推
定义状态向量:
$$\mathbf{v}_i = \begin{bmatrix} F_i \\ G_i \end{bmatrix} $$其中 为从宇宙 开始必胜的方案数, 为必败的方案数。
递推矩阵:
$$\mathbf{M} = \begin{bmatrix} (N-1)N\cdot [SG(1)>0] + Z & (N-1)N\cdot [SG(1)>0] + W \\ (N-1)N\cdot [SG(1)=0] + W & (N-1)N\cdot [SG(1)=0] + Z \end{bmatrix}$$其中 。
最终答案:
$$\mathbf{v}_0 = \mathbf{M}^D \cdot \mathbf{v}_D, \quad \mathbf{v}_D = \begin{bmatrix} [SG(1)>0] \\ [SG(1)=0] \end{bmatrix} $$时间复杂度:。
- 1
信息
- ID
- 3103
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 2
- 已通过
- 1
- 上传者