摘要: 【BZOJ3998】弦论(后缀自动机) 题面 "BZOJ" 题解 这题应该很简单 构建出$SAM$后 求出每个点往后还能构建出几个串 按照拓扑序$dp$一些就好了 然后就是第$k$大,随便搞一下就好 阅读全文
posted @ 2018-02-15 20:12 小蒟蒻yyb 阅读(384) 评论(4) 推荐(0)
摘要: 【BZOJ4566】找相同字符(后缀数组) 题面 "BZOJ" 题解 后缀数组的做法,应该不是很难想 首先看到两个不同的串,当然是接在一起求$SA,height$ 那么,考虑一下暴力 在两个串各枚举一个后缀,他们的$lcp$就是对答案产生的贡献 现在优化一下,按照$SA$的顺序枚举来处理$lcp$ 阅读全文
posted @ 2018-02-15 11:29 小蒟蒻yyb 阅读(352) 评论(0) 推荐(0)
摘要: 【BZOJ4566】找相同字符(后缀自动机) 题面 "BZOJ" 题解 看到多串处理,$SA$就连起来 $SAM???$ 单串建自动机 然后其他串匹配 对于一个串建完$SAM$后 另一个串在$SAM$上匹配 记录当前匹配的最大长度 匹配了当前位置的话,就能产生一定的贡献 但是很显然,沿着$paren 阅读全文
posted @ 2018-02-15 11:29 小蒟蒻yyb 阅读(400) 评论(0) 推荐(0)