摘要: DP套DP,就是将内层DP的结果作为外层DP的状态进行DP的方法。 [BZOJ3864]Hero meet devil 对做LCS的DP数组差分后状压,预处理出转移数组,然后直接转移即可。 tr[S][k]表示当前差分状压后的状态为S,加入字符k(k为ACGT中一个)后会转移到什么状态。 f[i][ 阅读全文
posted @ 2018-09-29 10:59 HocRiser 阅读(1345) 评论(0) 推荐(1) 编辑
摘要: n个等长字符串,机器会随机输出一个字符串(每个字母出现的概率为p[i]),问每个字符串第一个出现的概率是多少。 显然建出AC自动机,套路地f[i][j]表示i时刻位于节点j的概率。 构建转移矩阵,当i为某个子串结束节点时A[i][i]=1,否则A[i][j]+=p[j]。 虽然事件总数无穷大,矩阵自 阅读全文
posted @ 2018-09-29 09:11 HocRiser 阅读(253) 评论(0) 推荐(0) 编辑