矩阵乘法. 10^k,0,0 (f[i+1],i+1,1) = (f[i],i,1) ( 1, 1,0 ) 1. 1,0) k为(i+1)的位数。这点很重要,所以每回都是算到999…9,然后k就会+1。所以题目中的l和... ...
分类:
其他好文 时间:
2016-05-25 11:15:55
阅读次数:
183
一个n*m的矩阵由n行m列共n*m排列而成。两个矩阵A和B可以相乘当且仅当A的列数等于B的行数。一个n*m的矩阵乘m*p的矩阵,运算量为n*m*p。 矩阵乘法不满足分配律,但满足结合律。因此A*B*C既可以按顺序(A*B)*C也可以按A*(B*C)来进行。假设A、B、C分别是2*3、3*4、4*5的 ...
分类:
其他好文 时间:
2016-05-24 19:08:22
阅读次数:
196
矩阵乘法的通俗的我自己用的理解方式 C=AB. 则Cij=∑aikbkj (k属于那个范围),所以首先矩阵相乘的必须是A矩阵的列数等于b矩阵的行数。 第二就是C的意义了,cij表示A的第i行与B的第j列每个数对应相乘,因为上面的条件,所以A的第i行的数的数目恰好等于B的第j列数的数目。 c也正好是i... ...
分类:
其他好文 时间:
2016-05-24 16:42:57
阅读次数:
123
2326: [HNOI2011]数学作业 Description 不说什么ACTY了。。 题解: 线性的递推很容易写出来,f[i]=f[i-1]*10+i (mod) 但是n很大,就需要用到矩阵乘法了。。 我们够造矩阵 10^i 0 0 f[i-1] f[i] 1 1 0 * i-1 = i 1 1 ...
分类:
其他好文 时间:
2016-05-20 21:03:57
阅读次数:
167
1、问矩阵连乘多少次可以每个值都大于0
cf402EStrictly Positive Matrix【tarjan前向星模板、矩阵】
矩阵乘法中有这样一个重要的步骤:a^k中a[i][j]如果是+说明从i点有正好走k步就可以到达j点的路(那么由于子环的存在>k的步数的路也存在)
即i、j连通我们依次建边所有点对(大于0的)剩下的跑一边tarjan 强连通分量的个数=...
分类:
其他好文 时间:
2016-05-18 18:03:38
阅读次数:
227
插头DP+矩阵乘法 m喜闻乐见地达到了10^9级别。。而n<=7,并且没有障碍。。所以列与列之间的转移时一样的。。就可以上矩乘了。 感觉自己快没救了。。看半天题解还是不懂。。 http://www.cnblogs.com/staginner/archive/2012/09/14/2684712.ht ...
分类:
其他好文 时间:
2016-05-15 02:35:38
阅读次数:
309
f[i][j][S]考虑到第i列有j列全是男生,第i列的情况为S的方案数
状态数O(P^n*Q)
f[i][j][a][b]表示第i列有j列全是男生,有a行0结尾,b行01结尾,则有n-a-b行011结尾
状态数O(n^2*Q)
不能枚举第j列的状态,要直接计算状态与状态之间的转移
矩乘优化即可
是我的矩乘太丑了嘛?为什么跑的这么慢?
#include
#include
...
分类:
其他好文 时间:
2016-05-12 20:52:21
阅读次数:
121
题目大意:给定一张n个点m条边的带权有向图,每条边的边权只可能是1,2,3中的一种,输出k段路径,没有输出-1
一眼矩阵乘法嘛,弱智题O((3*N)^3*log(INF)*log(K))
然后手贱搜了一下题解,把我惊到了...
首先这个时间复杂度是过不了的,也就是说不能二分然后快速幂直接判
应该先预处理出来所有2的k次幂,然后就像LCA一样,这样可以一个log搞出来
其次是........
分类:
其他好文 时间:
2016-05-12 16:38:42
阅读次数:
280