摘要:
传送门 "洛谷" Solution 做过的比较玄学的后缀自动机。 果然就像$Tham$所讲,后缀自动机这种东西考场考了不可能做的出来的。。。 考虑如果$l=1,r=|S|$的怎么做? 直接建后缀自动机然后跳。 接着就是$l,r$随机。。。 详细说明可点开蓝色题解按钮然后膜拜第一篇题解! 考虑线段树合 阅读全文
posted @ 2019-03-27 00:27
QwQGJH
阅读(194)
评论(0)
推荐(0)
摘要:
传送门 "洛谷" Solution 考虑要求的是什么,前缀的本质不同的字符串个数? 如果只要求一个串那么显然答案是$\sum_{i=1}^{tot}len[i] len[fa[i]]$(实际上这个并不显然,~~想一想为什么~~) 接着就是在线的啦,你可别忘了SAM本身就是在线算法,每一次算一个贡献就 阅读全文
posted @ 2019-03-27 00:24
QwQGJH
阅读(161)
评论(0)
推荐(0)
摘要:
传送门 "洛谷" Solution 考虑他要求的是最长公共子串对吧,那么我们对于一个串建后缀自动机,另一个串在后缀自动机上面跑就是了。 复杂度$O(n+m)$的,很棒! 代码实现 "代码戳这里" 阅读全文
posted @ 2019-03-27 00:21
QwQGJH
阅读(129)
评论(0)
推荐(0)
摘要:
传送门 "BZOJ" Solution 只是为了学习一下线段树分治的啦! 当你学会线段树分治之后,可以跳过下面的一部分: 1. 按照时间搞一颗线段树出来,把包含这段区间的操作用vector压进去。 2. 每一个线段树的节点代表一段时间(没问题吧) 3. 到了某一个节点,把这个节点上面的所有操作做好, 阅读全文
posted @ 2019-03-27 00:18
QwQGJH
阅读(171)
评论(0)
推荐(0)

浙公网安备 33010602011771号