CF392C Yet Another Number Sequence
题目描述
众所周知,Fibonacci 数列定义如下:
$ F_{1}=1,F_{2}=2,F_{i}=F_{i-1}+F_{i-2} (i>2) $。我们定义一个新数列 $ A_{i}(k) $,其公式为:
$ A_{i}(k)=F_{i} \times i^{k} (i \geq 1) $。在本题中,你的任务是计算以下求和式的结果:$ A_{1}(k)+A_{2}(k)+\cdots+A_{n}(k) $。由于答案可能非常大,请输出其对 $ 1000000007 $ $ (10^{9}+7) $ 取模后的结果。
输入格式
第一行包含两个用空格分隔的整数 $ n $ 和 $ k $,满足 $ 1 \leq n \leq 10^{17},1 \leq k \leq 40 $。
输出格式
输出一个整数,表示数列 $ A_{i}(k) $ 的前 $ n $ 项和对 $ 1000000007 $ $ (10^{9}+7) $ 取模后的结果。
说明/提示
由 ChatGPT 5 翻译