#abc300h. [abc300_h]Fibonacci: Revisited

[abc300_h]Fibonacci: Revisited

给定正整数 kk,定义线性递推数列:

$$a_n = \begin{cases} 1 \ , \ (0 \leq n < k) \\ \displaystyle\sum_{i=1}^k a_{n-i} \ , \ (n \geq k)\end{cases} $$

再给定 nn,对所有「二进制下与 nn 的按位与运算后为自身」的自然数 mm,求 ama_m 之和。

比如 k=2k=2n=6n=6 时满足条件的 mm2,4,62,4,6,可以计算出 a2+a4+a6=21a_2+a_4+a_6=21