
矩阵乘法
16bit戦争
这个作者很懒,什么都没留下…
展开
-
BZOJ 1009 HNOI 2008 GT考试 AC自动机+矩阵乘法
题目大意:给出一个不能出现的字符串,问长度为k的字符串有多少种。思路:用给定串建立一个AC自动机(或者KMP随便了),然后跑矩阵乘法就行了。CODE:#include #include #include #include #include using namespace std;int k,length,p;char s[MAX];int so原创 2015-02-09 08:04:45 · 1063 阅读 · 1 评论 -
BZOJ 2326 HNOI 2011 数学作业 矩阵乘法
题目大意求一个这样的数:“12345678910111213……”对m取模的值。思路观察这个数字的特点,每次向后面添加一个数。也就是原来的数乘10^k之后在加上一个数。而且处理每个数量级的时候是相似的。所以就可以用矩阵乘法来加速。我构造的矩阵是这样的。 [当前数字累加数字1]×⎡⎣⎢数量级10011001⎤⎦⎥=[新的数字累加数字+11] \begin{bmatrix} 当前数字 & 累加数字原创 2015-03-03 09:36:03 · 840 阅读 · 0 评论 -
BZOJ 1898 ZJOI 2004 Swamp 沼泽鳄鱼 矩阵乘法
题目大意给出一张无向图,这个图中有一些鱼,他们不同的时间会出现在固定的位置,呈周期性循环,一个人要在这个图上走,他不能和鱼同时在一个点上。问从s到t走k步有多少种方案。思路注意到鱼的循环只可能是2/3/4,也就是说最多经过12个时间点之后,状态又会和一开始相同。所以预处理12个矩阵用来转移。分为k/12和k%12来处理。 当鱼在一个位置上的时候,当前时间从这个位置出发的一行和上一个时间到达这个点的原创 2015-03-04 14:13:45 · 1239 阅读 · 0 评论