3
计算周期性自我描述列表
循环自我描述列表 如果满足以下条件,则正整数列表LLL周期性地自我描述。 LLL是非空的。 LLL的第一个和最后一个元素不同。 如果将LLL分为相等元素的游程,则每个游程的元素等于下一个游程的长度,最后一个游程的元素等于第一游程的长度。 例如,考虑L=[1,1,1,2,3,3,1,1,1,3]L=[1,1,1,2,3,3,1,1,1,3]L = [1,1,1,2,3,3,1,1,1,3]。它是非空的,并且第一个和最后一个元素是不同的。当我们掰成运行,我们得到[[1,1,1],[2],[3,3],[1,1,1],[3]][[1,1,1],[2],[3,3],[1,1,1],[3]][[1,1,1],[2],[3,3],[1,1,1],[3]]。 第一次运行为111 s,下一次运行[2][2][2]的长度为111。 第二次运行是一个运行222 s,并且下一个游程的长度,[3,3][3,3][3,3],是222。 第三次运行是一个运行333 s,并且下一个游程的长度,[1,1,1][1,1,1][1,1,1],是333。 第四轮为111 s,下一轮[3][3][3]的长度为111。 最后,最后一次运行的是一个运行333秒,所述第一游程的长度,[1,1,1][1,1,1][1,1,1],是333。 这意味着LLL是循环自描述列表。 对于非例如,列表[3,2,2,2,1,4,1,1,1][3,2,2,2,1,4,1,1,1][3,2,2,2,1,4,1,1,1]不是周期性自描述的,由于运行222 s的后面长度的运行111。列表[2,2,4,4,3,3,3,3][2,2,4,4,3,3,3,3][2,2,4,4,3,3,3,3]也没有周期性自描述的,自上次运行的是一个运行333 S,但在第一次运行具有长度222。 任务 在这种挑战,你的输入是一个整数n≥1n≥1n \geq 1。您的输出应为总和等于nnn的循环自描述列表的数量。例如,n=8n=8n = 8应导致444中,由于周期性自描述列表,其总和为888是[1,1,1,1,4][1,1,1,1,4][1,1,1,1,4],[1,1,2,1,1,2][1,1,2,1,1,2][1,1,2,1,1,2],[2,1,1,2,1,1][2,1,1,2,1,1][2,1,1,2,1,1]和[4,1,1,1,1][4,1,1,1,1][4,1,1,1,1]。最低字节数获胜,并且适用其他标准代码高尔夫球规则。 这是输入111到505050的正确输出值: 1 -> 0 2 -> 0 3 -> 0 4 -> 2 5 -> 0 6 -> 2 7 -> 0 8 …