
题意
求$\sum_0^n{Fb}_i^m \mod (1e9)$
题解
模1e9时的斐波那契数列循环节太大,考虑把模数质因数分解成$2^9\cdot5^9$,此时循环节变成768和7812500,可以打表预处理,因为$2^9$和$5^9$互质,最后答案可以用中国剩余定理合并
代码
1 |
|

求$\sum_0^n{Fb}_i^m \mod (1e9)$
模1e9时的斐波那契数列循环节太大,考虑把模数质因数分解成$2^9\cdot5^9$,此时循环节变成768和7812500,可以打表预处理,因为$2^9$和$5^9$互质,最后答案可以用中国剩余定理合并
1 | #include <bits/stdc++.h> |