BZOJ4598: [Sdoi2016]模式字符串
BZOJ4598求树上满足某些条件的点对,首先就可以想到点分治。
然后又与什么字符串匹配有关。KMP,AC自动机……KMP,AC自动机……之类的好像不太好用。。那就哈希吧!
添加答案的时候有两种情况:
那么就分别维护从上到下的链和从下到上的链。不是所有链都存的,仅当“从该点到当前根的一段是若干个模式串的前缀或者后缀”时才存。
发现当长度为aa时,不仅m−am-a可以更新答案,长度为km−ak
原创
2017-06-08 15:56:17 ·
541 阅读 ·
0 评论