POJ3691:DNA repair(AC自动机+DP)
题面
题意:有很多个只包含4个字母的短串和一个长串
问长串至少改几个字符就不包含任何短串
用短串建AC自动机,标记好所有结束状态
设f[i][j]f[i][j]f[i][j]为长度为i,后缀为状态j的最小更改数
每次枚举4个字母转移就可以了
#include <iostream>
#include <fstream>
#include <algorithm...
原创
2018-03-08 15:19:35 ·
188 阅读 ·
0 评论