题意: 给定n个长度为l的模式串,现在要用前m个大写字母生成一个随机串,每个字符有自己的出现几率,第一次出现的字符串获胜,求最终每个字符串的获胜几率。 分析: 容易想到先把所有的字符串建成一个AC自动机 然后对于生成的随机串就相当于从AC自动机的root开始在自动机上走,然后求走到每个单词节点的概率 ...
分类:
其他好文 时间:
2017-06-15 10:44:42
阅读次数:
156
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2396 【题解】 我们随机一个1*n的矩阵D,根据矩阵乘法的结合律,如果A*B=C,右D*(A*B)=D*C,即(D*A)*B=C,那么矩阵乘法就是O(n^2)的复杂度了。 多随机几次即可。 # ...
分类:
其他好文 时间:
2017-06-14 16:39:08
阅读次数:
164
大多数人在高中,或者大学低年级,都上过一门课《线性代数》。这门课其实是教矩阵。 矩阵加法就是相同位置的数字加一下。 矩阵减法也类似。 矩阵乘以一个常数,就是所有位置都乘以这个数。 但是,等到矩阵乘以矩阵的时候,一切就不一样了。 这个结果是怎么算出来的? 教科书告诉你,计算规则是,第一个矩阵第一行的每 ...
分类:
其他好文 时间:
2017-06-12 10:52:39
阅读次数:
179
问题 F: 一道简单的递推题 题目描述 存在如下递推式: F(n+1)=A1*F(n)+A2*F(n-1)+...+An*F(1) 求第K项的值对1000000007取模的结果 存在如下递推式: F(n+1)=A1*F(n)+A2*F(n-1)+...+An*F(1) 求第K项的值对10000000 ...
分类:
编程语言 时间:
2017-06-11 18:18:43
阅读次数:
231
先给一个线性规划的定义: 在通用的线性规划问题中,我们通常给定一个m*n的矩阵A,一个m维的向量和一个n维向量(权值函数)。我们希望找到一个n维向量x,使得在由Ax<=b给定的m个约束条件下优化目标函数ci*xi,这里的优化是指目标函数的取值最大。 根据矩阵乘法,我们大概脑补出这样一幅图 ps:上图 ...
分类:
其他好文 时间:
2017-06-10 22:37:29
阅读次数:
159
矩阵乘法:用来求某种 递推关系。 矩阵相乘只有在第一个矩阵的列数和第二个矩阵的行数相同时才有意义。 定义 设A为A*M的矩阵,B为M*B的矩阵,那么矩阵C为矩阵A与B的乘积,其中矩阵C中的第i行第j列元素可以表示为: 如下所示: 开一个2*2的矩阵:主要是为了快速幂的方便,一个可以和自己乘上许多次( ...
分类:
编程语言 时间:
2017-06-06 14:27:00
阅读次数:
231
T1:矩阵乘法板子题,练手。 T2:矩阵乘法的小优化。 因为题目只要求答案矩阵的某一子矩阵所有元素和,根据矩乘定义可知: C(i,j) = A(i,1) * B(1,j) + A(i,2) * B(2,j) + ... + A(i,n) * B(n,j) ——① C(i,j+1) = A(i,1) ...
分类:
其他好文 时间:
2017-06-05 23:43:25
阅读次数:
238
T1: 经过推演可以发现斐波那契数列第n项前缀和等于第n+2项的数-1,即s[n]=f[n+2]-1. 所以斐波那契数列的[l,r]项的区间和可以看作s[r]-s[l-1],即f[r+2]-f[l+1]. 考虑到l,r的范围及取模的需要,用矩阵乘法的快速幂并将乘法改为快速乘以保证不超出范围即可。 T ...
分类:
其他好文 时间:
2017-06-03 16:21:52
阅读次数:
230
考虑用4^n-不存在连续4个相同的。 f(i,j,k,l)表示以i为结尾的序列,最后三位分别是j,k,l时的方案。 可以转移,写一个64*64的转移矩阵。 貌似可以优化?……未完待续。 ...
分类:
其他好文 时间:
2017-06-03 10:05:08
阅读次数:
232
【bzoj4887】:[Tjoi2017]可乐 题目大意:一张无相连通图(n<=30),从1号点开始走,每秒可以走到相邻的点也可以自爆,求第t秒(t<=1e6)后所有的方案数是多少对2017取模 恩。。就是一个矩阵快速幂。。矩阵就是原图的邻接矩阵。。然后f[i][i]也是1。。 但是这是不会自爆的情 ...
分类:
其他好文 时间:
2017-05-27 20:03:11
阅读次数:
262