
矩阵快速幂
Forward in time
永不停止前进
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
J - Sequence HDU - 6395(矩阵快速幂+类比思想(第一次把线性代数矩阵运算运用到这里(还是挺开心的)))
这道题不仅仅是简单的斐波那契数列矩阵快速幂了;还有分段思想(这里还用到了数论):解决这道题,我觉得应该先把矩阵快速幂搞得清清楚楚才行,其实矩阵快速幂和一般我们写的指数的快速幂是一个道理(类比思想);首先说最简单的矩阵快速幂吧:我们可以利用结构体知识挥着class知识都可以写;这里给出结构体版本(解决最简单的斐波那契数列的计算):那么...原创 2019-08-01 10:55:22 · 210 阅读 · 0 评论 -
The Nth Item(矩阵快速幂(非结构体))
这道题题意很简单;但是如果你用struct矩阵快速幂就是t,我就是QAQ;最后自己手写了两个函数来搞快速幂,然后才AC的;因为我发现如果用结构体的话,那么就会调用复制构造函数,这样时间复杂度就上升了;现在说说这道题的意思吧:题意:就是上面那个等式,很明显如果以前有经验的一看就是矩阵快速幂:可以很明显的构造出一个矩阵出来:然后就可以知道它:如果你不清楚为什么是n-1的话,你可以这...原创 2019-09-08 20:04:39 · 320 阅读 · 0 评论 -
斐波那契数列卷积(矩阵快速幂+费马小定理)
这个题的名字好高大上哦(:我打了一下表,然后OEIS到了这个数列;可以用斐波那契数列求的;自己推还是不太现实,我感觉所以套结论了,嘻嘻;这个通项为:其中F(n)是斐波那契数列,所以很明显n为1e18所以上矩阵快速幂;求出分子,然后最后用费马小定理;什么是费马小定理呢?就是这个东东,然后就是怎么求F(n)呢?很简单,可以构造一个矩阵:然后手写快速幂;最后取Mod;然后输出答...原创 2019-09-20 21:16:46 · 502 阅读 · 0 评论