原文:洛谷P4770 [NOI2018]你的名字(后缀自动机+线段树)

传送门 我有种自己根本没学过SAM的感觉 最后还是抄了老半天的题解 首先,对 S 和每一次的 T 都建一个SAM 先考虑一下 l ,r left S right 的情况 设 lim i 表示字符串 T ..i 能在 S 中匹配到的最长后缀 即 T i lim i ,i 是 S 的子串且 lim i 最大 有可能不存在这个字符那么 lim i 这个 lim i 可以不断地在 S 的后缀自动机上跳来求 ...

2018-09-20 18:12 2 720 推荐指数:

查看详情

P4768 [NOI2018]归程(Kruskal重构)

题意 直接看题目吧,不好描述 Sol 考虑暴力做法 首先预处理出从$1$到每个节点的最短路, 对于每次询问,暴力的从这个点BFS,从能走到的点里面取$min$ 考虑如何优化,这里要用到Kruskal重构 我们按边权的海拔从大到小排序,建出Kruskal重构 这一定是一个小根堆 ...

Sun Jul 22 19:18:00 CST 2018 2 765
NOI2018」你的名字

[「NOI2018」你的名字](https://loj.ac/problem/2720) 题目描述 小A 被选为了\(ION2018\) 的出题人,他精心准备了一道质量十分高的题目,且已经 把除了题目命名以外的工作都做好了。 由于\(ION\) 已经举办了很多届,所以在 ...

Thu Jul 19 18:37:00 CST 2018 4 1748
【CF666E】Forensic Examination(后缀自动机线段合并)

【CF666E】Forensic Examination(后缀自动机线段合并) 题面 CF 翻译: 给定一个串\(S\)和若干个串\(T_i\) 每次询问\(S[pl..pr]\)在\(T_l..T_r\)中出现的最多次数,以及出现次数最多的那个串的编号。 题解 好题 ...

Thu Apr 12 17:17:00 CST 2018 0 1133
【可持久化线段】【P5826】【模板】子序列自动机

【可持久化线段】【P5826】【模板】子序列自动机 Description 给定一个序列 \(A\),有 \(q\) 次询问,每次询问一个序列 \(B\) 是不是 \(A\) 的子序列 Limitations 序列 \(A\) 长度不超过 \(10^5\),询问序列长度之和不超过 ...

Tue Dec 17 08:22:00 CST 2019 0 267
后缀自动机

\(S="abaababaab"\) ...

Tue Dec 31 19:20:00 CST 2019 1 242
后缀自动机

后缀自动机也是解决字符串问题的常用工具,犀利在O(N)的空间复杂度下存在给定串的后缀以及子串,而且支持在线的操作。 POJ-1509 Glass Beads 题意:求一个字符串的最小表示的开始下标。 分析:其实有一个O(N)的算法专门来解决这个问题,并且实现非常简单,不过后缀自动机同样能够 ...

Mon Aug 26 06:06:00 CST 2013 3 6497
后缀自动机

后缀自动机,是一种线性的字符串处理工具: 引用一下陈立杰的PPT 有限状态自动机的功能是识别字符串,令一个自动机A,若它能识别字符串S,就记为A(S)=True,否则A(S)=False。 自动机由五个部分组成,alpha:字符集,state:状态集合,init:初始状态,end:结束 ...

Fri Jan 12 23:45:00 CST 2018 1 1198
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM