CF1536F Omkar and Akmar
题目描述
Omkar 和 Akmar 正在一个有 $n$ 个格子的环形棋盘上玩游戏($2 \leq n \leq 10^6$)。格子从 $1$ 到 $n$ 编号,对于每个 $i$($1 \leq i \leq n-1$),第 $i$ 个格子与第 $i+1$ 个格子相邻,第 $1$ 个格子与第 $n$ 个格子相邻。最初,每个格子都是空的。
Omkar 和 Akmar 轮流在棋盘上放置字母 A 或 B,Akmar 先手。每次只能在空格子上放置字母,并且不能将字母放在与相同字母相邻的格子上。
当轮到某个玩家时,如果没有合法的落子位置,则该玩家输掉游戏。
请输出在双方都采取最优策略的情况下,可能出现的不同游戏的数量,对 $10^9+7$ 取模。注意,只考虑某位玩家已经输掉且没有更多合法落子的完整游戏。
如果两局游戏的步数不同,或者某一步所放的字母或位置不同,则认为这两局游戏是不同的。
如果某位玩家有必胜策略,则他必须选择能保证自己继续获胜的走法;如果没有,则可以任意走。
输入格式
一行一个整数 $n$($2 \leq n \leq 10^6$),表示棋盘上的格子数。
输出格式
输出一个整数,表示在双方都采取最优策略的情况下,可能出现的不同游戏的数量,对 $10^9+7$ 取模。
说明/提示
对于第一个样例,先手有 $4$ 种可能的走法。无论先手如何选择,后手只有 $1$ 种可能的走法,所以总共有 $4$ 种不同的游戏。
由 ChatGPT 4.1 翻译