题解 转移方程好写吧 一个一维递推式 然后我们可以构造矩阵优化 代码 c++ include include include define mod 7777777 int K,n; define LL long long const int maxn = 11; struct matrix { in ...
分类:
其他好文 时间:
2018-06-17 22:26:51
阅读次数:
234
G:矩阵快速幂 首先找规律,发现数量规律是一个斐波拉契数列,长度为k的串,长度为f(k+1)。之后求[L,R]区间内的和,于是可以想到利用矩阵快速幂求前缀和,将2*2的斐波拉契数列系数矩阵增加一维求和。注意初始的是f(k+1)。所以构造矩阵有一些奇特(见代码) #include <cstdio> # ...
分类:
其他好文 时间:
2018-06-03 17:33:23
阅读次数:
433
考虑优化贪心,不回溯,对于每一位,你都判一下放0的话后面是否有解,用网络流判是否可以完美匹配就行了。 但这样时间复杂是错的,所以不必每次都重新建图,现在原来的图中看一下该行列是否已经匹配,若没有,则强制该行列匹配,重新建图,看是否完美匹配即可 时间复杂度好像是错的?首先,随着你点放的点越来越多,你的 ...
分类:
其他好文 时间:
2018-03-29 19:16:54
阅读次数:
275
看n和k的范围长得就很像矩阵乘法了 设f[i][j]表示到第i个位置的后缀最长匹配目标串的j位。转移的话显然是枚举0~9,然后选择f[i+1]中能被他转移的加起来,需要用到next数组。然后构造矩阵的时候,在转移路径上++即可(注意代码里的f数组只是辅助构造矩阵的,和上文无关 在写挂了n次kmp之后 ...
分类:
其他好文 时间:
2018-03-19 20:51:55
阅读次数:
188
对于100%的数据满足N,M<=200,0<=L<=R<=1000,0<=Aij<=1000 http://www.lydsy.com/JudgeOnline/problem.php?id=2406 题中式的含义为构造B矩阵 使得 B中每个元素在LR之间 且矩阵(A-B)的每一行的和的绝对值与每一列 ...
分类:
其他好文 时间:
2018-03-08 15:54:35
阅读次数:
163
给m个子串,求长度为n的不包含子串的母串数,最直接的应该是暴搜,肯定tle,考虑用ac自动机 将子串建成字典树,通过next表来构造矩阵,然后用矩阵快速幂求长度为n的数量 邻接矩阵https://wenku.baidu.com/view/d7b9787f1711cc7931b716b0.html 对 ...
分类:
其他好文 时间:
2017-09-21 17:57:33
阅读次数:
125
写的不错的博客:http://www.cnblogs.com/yan-boy/archive/2012/11/29/2795294.html 优点:根据数列递推式快速计算数列an的值(当n很大时) 步骤:由数列递推式构造矩阵,然后用矩阵快速幂计算矩阵的幂。 构造矩阵:对于an =x*an-1 +y* ...
分类:
编程语言 时间:
2017-09-13 00:26:08
阅读次数:
237
依据题意。我已经推导出tn的公式。ti=ti.a+ti.b,ti.a=5*t(i-1).a+4*t(i-1).b,ti.b=t(i-1).a+t(i-1).b 然而以下居然不能继续推到sn的公式!!!! 这道题考察的就是求随意数列的前n项和,在sn的递推公式不太明显的时候。用矩阵解决。 设矩阵A=。 ...
分类:
其他好文 时间:
2017-08-16 12:35:48
阅读次数:
165
题目链接:https://vjudge.net/problem/UVA-10870 题目意思: 给出a1,a2,a3,a4,a5………………ad,然后算下面这个递推式子,简单的矩阵快速幂,裸题,但是第一个次遇到了矩阵大小不确定的矩阵快速幂,而且在这道题里面第一次明白了如何构造矩阵。算是矩阵快速幂的学 ...
分类:
其他好文 时间:
2017-08-14 11:35:10
阅读次数:
138
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4686 题目意思:给出一个n,算这个式子,给出A0,B0,AX,AY,然后存在以下的递推关系。 a0 = A0ai = ai-1*AX+AYb0 = B0bi = bi-1*BX+BY 构造矩阵的思路先算 ...
分类:
其他好文 时间:
2017-08-13 14:18:03
阅读次数:
231