← 完整题目索引

PROJECT EULER · #0728

硬币圈

Circle of Coins

仅题目 · 待解原题 ↗

考虑将 n 硬币排列成一个圆圈,每个硬币都显示正面或反面。一次移动包括翻转 k 个连续硬币:尾-头或头-尾。使用一系列这些动作的目标是让所有硬币都正面朝上。

考虑如下所示的示例,其中 n=8k=3,初始状态是一枚硬币,显示出反面(黑色)。该示例显示了此状态的解决方案。

对于给定的 nk 值,并非所有状态都是可解的。 令 F(n,k) 为可解的状态数。已知 F(3,2)=4F(8,3)=256F(9,3)=128

进一步定义: S(N)=n=1Nk=1nF(n,k).

还给出 S(3)=22S(10)=10444S(103)853837042(mod1000000007)

找到S(107)。以 1000000007 为模给出你的答案。

题解待补充

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