【题目描述】
有一个数列 L,满足 $L_0 = L_1 = 1,∀_n ≥ 2, L_n = L_{n−1} + L_{n−2} + 1 $
给定 n, k,请求出
$\displaystyle \sum^n_{i=0}L^k_i$ mod $2^{32}$
【输入格式】
一行,两个正整数 n, k
【输出格式】
一行,一个非负整数,表示答案。
【样例输入】
3 2
【样例输出】
36
样例下载
【数据范围与提示】
对于所有测试点:
1 ≤ n ≤ 10^18,1 ≤ k ≤ 150。
每个测试点的具体限制见下表:
子任务编号 | k ≤ | n ≤ | 时限 |
---|---|---|---|
1 | 10^6 | 150 | 5.0秒 |
2 | 10^18 | 1 | |
3~4 | 10 | ||
5~6 | 50 | ||
7~8 | 100 | ||
9~10 | 150 | 20秒 |