摘要: 【POJ1743】Musical Theme(后缀数组) 题面 "洛谷,这题是弱化版的,$O(n^2)dp$能过" "hihoCoder 有一点点区别" "POJ 多组数据" 题解 要求的是最长不可重叠重复子串 也就是找两个最长的相同子串 使得它们不相交 先求出$SA,height$ 考虑一下如果两 阅读全文
posted @ 2018-01-23 17:20 小蒟蒻yyb 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1717】产奶的模式(后缀数组) 题面 权限题 "hihocoder" "洛谷" 题解 $hihocoder$里面讲的非常好了 这题要求的就是最长可重叠重复K次子串 所谓相同的子串 我们可以理解为如果有两个后缀的前缀相同 那么就有一个相同的子串 如果两个后缀的前缀相同 那么他们在$SA$中 阅读全文
posted @ 2018-01-23 17:11 小蒟蒻yyb 阅读(915) 评论(0) 推荐(0) 编辑
摘要: 【POJ2774】Long Long Message(后缀数组) 题面 "Vjudge" Description Little cat在Byterland的首都读物理专业。这些天他收到了一条悲伤地信息:他的母亲生病了。担心买火车票花钱太多(Byterland是一个巨大的国家,因此他坐火车回家需要16 阅读全文
posted @ 2018-01-23 14:48 小蒟蒻yyb 阅读(449) 评论(4) 推荐(0) 编辑
摘要: SA 后缀数组 首先一定要确定$SA$是个什么东西 $SA[i]$表示的是排名为$i$的后缀是哪一个 至于后缀$i$的排名是多少,那个是$rank[i]$ 当然啦 最最最难懂的就是基数排序 要是不用基数排序,每次对于一个二元组直接$sort$一下 这样的复杂度是$O(nlog^2)$ 对于二元组的基 阅读全文
posted @ 2018-01-23 12:55 小蒟蒻yyb 阅读(1241) 评论(0) 推荐(1) 编辑
摘要: 【Luogu2444】病毒(AC自动机) 题面 "洛谷" 题解 如果存在一个无限长的串 证明可以在$AC$自动机上找到一个环 然后在上面可以无限跳 所以构建$AC$自动机 在上面跑$dfs$就好啦 cpp include include include include include include 阅读全文
posted @ 2018-01-23 08:18 小蒟蒻yyb 阅读(382) 评论(0) 推荐(0) 编辑