
矩阵乘法优化DP
文章平均质量分 66
linkfqy
A link to FQY.
展开
-
【KMP+DP+矩阵优化】BZOJ1009 [HNOI2008]GT考试
题面在这里显然需要递推,定义fi,jf_{i,j}为处理到第i位,不吉利数字匹配到第j位的方显然答案就是 ∑i=0m−1fn,i\sum_{i=0}^{m-1} f_{n,i} 怎么转移状态?对于fi,jf_{i,j},枚举i+1位的数字,用KMP得到不吉利数字新的匹配位置k,就有 fi+1,k+=fi,jf_{i+1,k}+=f_{i,j} 然而n是10910^9级别的,显然不能这原创 2017-08-07 11:51:54 · 796 阅读 · 0 评论 -
【矩阵乘法优化DP】BZOJ1875 [SDOI2009]HH去散步
题面在这里典型的矩阵乘法优化DP重点在于如何避免走回头路如果记点为状态的话肯定不好搞所以定义fi,jf_{i,j}表示 走了i步,走到j这条边的终点 的方案数若边i的终点与边j的起点相同,则ft,if_{t,i}可以转移到ft+1,jf_{t+1,j}由此构造转移矩阵示例程序:原创 2017-10-07 21:08:58 · 647 阅读 · 1 评论 -
【矩阵乘法优化DP】Codeforces 717D Dexterina’s Lab
题面在这里首先要知道Nim游戏的结论:当前局面所有堆的异或和为0则先手必败其实就是要求异或和不为0的概率fi,jf_{i,j}表示前i堆,异或和为j的概率转移矩阵非常优美:Ti,j=p(i⊕j)T_{i,j}=p(i\oplus j)注意异或和有可能大于x,为此WA了一发……好不爽示例程序:原创 2017-10-08 20:23:26 · 993 阅读 · 0 评论