← 完整题目索引

PROJECT EULER · #0648

跳过平方数

Skipping Squares

仅题目 · 待解原题 ↗

对于某些固定的ρ[0,1],我们从0开始求和s,并重复应用一个过程:以ρ的概率,我们将1添加到s,否则我们将2添加到s

s 是完全平方数或 s 超过 1018 时(以先发生者为准),该过程结束。例如,如果s经过0,2,3,5,7,9,则该过程在s=9处结束,并且跳过两个方块14

f(ρ) 为进程完成时跳过的预期完美平方数。

可以看出,f(ρ) 的幂级数是 k=0akρk,以便选择合适(唯一)的系数 ak。前几个系数是 a0=1a1=0a5=18a10=45176

F(n)=k=0nak。您已获得 F(10)=53964F(50)842418857(mod109)

找到 F(1000),并以 109 为模给出答案。

题解待补充

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