根据题意:最后一步是寻求f(b) + f(k + b) + f(2 * k + b) + …+ f((n-1) * k + b)
清除f(b) = A^b
间A =
1 1
1 0
所以sum(n - 1) = A^b(E + A^ k + A ^(2 * k) + … + A ^((n - 1) * k)
设D = A^k
sum(n-1) = A^b(E + D + D ^ 2 + … + D ^(n - 1))
括号中的部分就能够二分递归求出来了
而单个矩阵就能够用矩阵高速幂求出来
/************************************************************************* > File Name: hdu1588.cpp > Author: ALex > Mail: zchao1995@gmail.com > Created Time: 2015年03月12日 星期四 18时25分07秒 ************************************************************************/#include
版权声明:本文博主原创文章,博客,未经同意不得转载。