Mathematics
司徒公子
欢迎关注微信公众号:司徒公子
展开
-
HDU 5667 Sequence
题意还是很简单的,给你一个这样递推的式子,求ƒ(n)的值,主要的问题是这题的数据量很大,比赛的时候没做出来,赛后看了题解才知道是一道矩阵快速幂+费马小定理,还有用到快速幂,感觉最难的还是构造矩阵,当你把矩阵构造好了问题就迎刃而解了,注意输入的时候就要对数据取模。 数据大小如下: zhu原创 2016-04-20 01:30:08 · 414 阅读 · 0 评论 -
Fibonacci 矩阵快速幂
这道题就是一道裸的矩阵快速幂,矩阵快速幂在求解递归问题上效率非常高,可将线性的时间复杂度降为O(log(n)),大大降低了程序的运行时间。 构造的矩阵为 [1 1] 这样就可以求出最后的结果了,结果每次取模,就得到了最终的结果。 [1 0] //Fibonacci matrixquickpow #include #include #include #原创 2016-04-20 02:04:33 · 404 阅读 · 0 评论