Description
给定 k,m,n,求:
i=m∑nj=i∏i+k−1aj
答案对 109+7 取模。
其中 {a} 为 fibonacci 数列。
三个正整数,分别表示 k,m,n。
输出一行一个整数表示答案。
4 1 3
276
3 2 3
36
Hint
a1=1,a2=1,a3=2,a4=3,a5=5,a6=8。
对于样例1:
K=4
$$b_1=1\times1\times2\times3=6,b_2=1\times2\times3\times5=30,b_3=2\times3\times5\times8=240$$
i=1∑3bi=276
对于样例2:
K=3
b2=1×2×3=6,b3=2×3×5=30
i=2∑3bi=36
本题共有 20 个数据点,每个数据点的分数均为 5 分,总分为 100 分。每个数据点的性质如下:
(出题人不想再用 4 表示任何数了!真香)
| 编号 |
K,M,N范围 |
特殊性质 |
| 1 |
1≤m≤n≤106,k=4 |
无 |
| 2 |
1≤m≤n≤1018,k=4 |
n−m≤106 |
| 3∼4 |
无 |
| 5∼6 |
1≤m≤n≤444,k=4 |
n−m≤106 |
| 7∼10 |
1≤m≤n≤447,k=4 |
无 |
| 11∼12 |
1≤m≤n≤46000,2≤k≤10 |
| 13∼14 |
1≤m≤n≤1041,2≤k≤10 |
| 15∼20 |
1≤m≤n≤1041,2≤k≤50 |
(注意,题面中的数据范围只是大致描述,请以以上具体范围为准)
abc=a(bc)