← RoseCode

ROSECODE 513

连段的阻力

Runs Resistance

Min_25 · 数学 ·

A0(n) 为正整数 n 的二进制表示形式的数组。

例如,A0(1)=[1]A0(2)=[1,0]A0(11)=[1,0,1,1]

R(A) 为返回给定数组 A 游程长度数组的函数。

例如,R([1,0])=[1,1]R([1,0,1,1])=[1,1,2]R([1,0,0,0,1])=[1,3,1]

Ak(n):=R(Ak1(n))k1M(n) 为最小整数 k (0),使得 |Ak(n)|=1,其中 |A| 表示 A 的长度。

最后让S(n):=i=1nM(i)

您可以验证 M(1)=0M(2)=2M(3)=1M(11)=4S(100)=346S(1234567)=6717538

找到 S(1234567654321)