
矩阵快速幂
文章平均质量分 65
mis_deer
Make_myself.
展开
-
[POJ 2778] DNA Sequence (AC自动机+DP+矩阵加速)
DescriptionIt's well known that DNA Sequence is a sequence only contains A, C, T and G, and it's very useful to analyze a segment of DNA Sequence,For example, if a animal's DNA sequence contains seg原创 2015-11-16 19:00:12 · 414 阅读 · 0 评论 -
[HDU 5667] Sequence (矩阵快速幂+费马小定理)
HDU - 5667 题意很简单,给你一个递推式 F1=1F_1=1 F2=abF_2=a^b Fn=ab∗Fcn−1∗Fn−2(n>2)F_n=a^b*F_{n-1}^c*F_{n-2} (n \gt 2)求 F(n)modpF(n) \mod p其中 N可以高达 1e18,这赤裸裸地就告诉你解法了,矩阵快速幂搞起不过这题矩阵需要一点技巧,首先观察可得 FnF_n都是 a的幂次 所以我原创 2016-04-17 10:58:28 · 400 阅读 · 0 评论 -
[CQU 21466] zzblack与斐波那契数列 (矩阵快速幂)
CQU - 21466 求 f(⌈(5√+12)2m⌉)f( \lceil {(\frac {\sqrt{5}+1} {2})}^{2m} \rceil )%2238065148 其中 f(n)f(n)是 FibonacciFibonacci数列的第 n项首先要求项数,一看 m很大,肯定是快速幂但是底数是个浮点数,肯定不能直接快速幂 所以要给底数加一个 (5√−12)2m{(\frac原创 2016-05-26 19:01:20 · 319 阅读 · 0 评论 -
[SCU 4508] 雷神之路 (多矩阵快速幂)
SCU - 4508 一条长度 N(N<1e18)的路,一次可以向前走一步、两步或者三步。 有些地方有地雷不能走,问走到终点的方案数是多少。这题 N高达 1e18,反而直接提示了做法。这题非矩阵快速幂不可。 构造两个矩阵,norm表示下一格没有雷,向前递推一步 而 zero表示下一格有雷,向前递推一步 然后对地雷的位置排序,第 i个地雷据上一个地雷的距离为 s 则对答案向量左乘原创 2016-05-23 12:41:08 · 357 阅读 · 0 评论 -
[Codeforces 697F] Legen... (AC自动机+取max的矩阵快速幂)
Codeforces - 697F 构造一个长度为 ll的串,其中每包含一个第 ii个单词,能获得 aia_i的价值 单词可重复,也可相互覆盖,问最大价值是多少一看就是AC自动机,但是 ll特别大,有 101410^{14},所以要用矩阵快速幂 但是这个dp过程是取max的,所以矩阵和一般的都不一样 由于运算符的抽象性, 所以可以把矩阵乘法中的整数的乘法,即加权的方式,视作加法原创 2016-07-16 21:36:57 · 760 阅读 · 0 评论 -
[HDU 5411] CRB and Puzzle (矩阵加速DP + 前缀和矩阵|等比求和快速幂 )
HDU - 5411 有 N种拼图,其中每种拼图后面只能接给定的几种拼图 问接成不超过 M长度的拼图的方案数是多少普通dp的话被卡时了,并不能过。所以利用矩阵加速。 构造矩阵: [M111]∗[dpiSi−1]\left[ \begin{matrix} M & 1 \\ 1 & 1\end{matrix} \right] *\left[ \begin{matrix原创 2016-07-17 19:56:11 · 685 阅读 · 0 评论 -
[POJ 3735] Training little cats (矩阵幂+矩阵乘法的优化)
POJ - 3735 给定一个初始全为 00的序列,有三种操作 给第 ii个数加一,令第 ii个数清零,交换第 ii和第 jj个数 给定一个操作序列,问重复这个操作序列 MM次后,初始序列的情况首先 MM高达 10910^9,所以肯定要用矩阵优化然后有几个trickKK有 100100, 极限情况下会爆 int,所以要开 longlong构造矩阵的时候,不能简单地用变换矩阵去乘原创 2016-08-02 10:32:27 · 358 阅读 · 0 评论