- 博客(2)
- 收藏
- 关注
原创 jzoj 5113 【usaco2017_Mar Platinum】COWBASIC
题意两个字符序列,求把第一个转换成第二个的最短操作序列. 一个操作可以将y取出,插入到位置x的前面,需要保证x分析顺着DP或倒着DP都可以,不过倒着更方便(因为是从后面丢到前面).Task1先DP求出步数, 设F[i][j]F[i][j]为ac串i..n与S串j..n匹配的最小步数。 转移1: 若s[i]=s[j]s[i]=s[j],显然有F[i][j]=F[i+1][j+1]F[i][j
2017-05-10 19:32:13 387
原创 AC自动机学习小记
DependKMP,Trie.基本思想kmp其实是一种特殊的ac自动机. 把n个模式串建成Trie,然后在Trie上跑kmp.(失配退回到fail,也就是kmp所说的next)fail指针的求法x所代表的字符串的定义是: 从root到x这条路径中经过点按序拼接而成的字符串.fail[x]所代表的字符串是x所代表的字符串的 [在Trie中最长后缀][在Trie中最长后缀](但不一定是x的祖先!,比
2017-05-07 09:51:02 335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人