
线性代数
qpswwww
这个作者很懒,什么都没留下…
展开
-
[BZOJ 2004][HNOI 2010]Bus 公交线路(矩阵快速幂加速DP)
题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=2004思路用f[i][S]表示最快的公交车到了第i个公交车站,当前所有站台是否停靠公交车的状态为S,\(S中第k位为1表示第k个车站上停了公交车,否则就是没停公交车)的方案数f[i][S]表示最快的公交车到了第i个公交车站,当前所有站台是否停靠公交车的状态为S,\(S中第k位为1表示第k个车站上原创 2015-02-23 20:58:56 · 2022 阅读 · 0 评论 -
[省选前题目整理][BZOJ 1297]迷路(矩阵快速幂)
题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=1297思路比较简单的一个矩阵快速幂的题。。。。 把每个点拆成9个点,分别代表时间1~9的状态,点i到j要t分钟,就从i的第t个状态的点向j的第1个状态的点连边权为1的边,把这个图转化成一个邻接矩阵,自乘T次即可得到答案。代码刚开始matrix结构体里的矩阵数组开太大了,局部开一个matrix结原创 2015-03-25 15:26:25 · 557 阅读 · 0 评论 -
[省选前题目整理][BZOJ 1009][HNOI 2008]GT考试(KMP+DP+矩阵快速幂)
题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=1009思路考虑如何用暴力DP来做这个题。实际上就是顺着DP的过程进行了S串与T串的字符串匹配过程。 设f[i][j]=f[i][j]=DP到S串的第ii位,匹配到了危险串的第jj位,这样的不同的S串前ii位种类数。 很容易得到一个DP方程 f[i+1][t]=∑f[i][j],加入了第i+原创 2015-03-25 18:31:31 · 586 阅读 · 0 评论 -
[省选前题目整理][BZOJ 2326][HNOI 2011]数学作业(DP+矩阵快速幂)
题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=2326思路感觉自己真的是弱到不能自理。。。这道比较基础的矩阵题居然做了大半天。。。 首先还是考虑DP怎么做这个题。。。。 假设f[i]=Concatenate(1...i)f[i]=Concatenate(1...i),很容易得到下面的递推方程 f[i]=f[i−1]∗(|i|+1)+if原创 2015-03-26 15:04:33 · 600 阅读 · 0 评论 -
[BZOJ 1494][NOI 2007]生成树计数(状压DP+最小表示法+矩阵乘法)
题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=1494思路由于每个点ii只能和点i−Ki-K到i−1i-1连边,因此点i−K+1i-K+1和其前面的所有点一定是都在同一个联通块。因此我们只需要用一个长度为KK的序列来表示点i−K+1i-K+1到点ii的连通性,而其他的点一定是连通的,就不必表示连通性了。这个连通性的序列可以用最小表示法压缩成一原创 2015-04-29 09:54:25 · 2197 阅读 · 0 评论 -
[POJ 3420]Quad Tiling(状压DP+矩阵乘法)
题目链接http://poj.org/problem?id=3420题目大意给你一个4∗n4*n大小的棋盘,要你在上面用若干个1∗21*2大小的方块填满,两个方块之间互相不能重叠。问填满方块的方案数思路考虑nn比较小的情况。用f[i][S]f[i][S]表示当前dp到第ii列,上一列格子是否填满的二进制状态为SS的方案数。那么可以假设存在第0列,该列状态为(1111)2(1111)_2,则初始时f[原创 2015-05-21 10:21:10 · 900 阅读 · 0 评论