P5.2kmp
文章平均质量分 90
9391题单题解
Johncronus
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[BOI2009] Radio Transmission 无线传输
如果在某一位置直到末尾是从1开始的连续自然数,说明这个位置到末尾这一段字符串应该是均可以与此位置之前的字符串进行匹配的,那么,相当于从1开始到末尾都是“废数”,于是直接n-next[n]出结果,对,它AC了。简单证了一下,发现修正的操作仅会发生在一个周期与第二个周期之间,且修正后的数列可以看作是除了第一个周期外,多余数字的数量。反例:如果母串的开头是母串的结尾,例如AAAACAAACA,就会发生在某一位置“顿一下”的修正。非常的尴尬,这个题我第一遍做AC了,但是看题解发现我想的非常的不逻辑,且非常的扯。原创 2024-02-29 15:47:53 · 752 阅读 · 0 评论 -
P3375 【模板】KMP
给出两个字符串s1和s2,若s1的区间lr子串与s2完全相同,则称s2在s1中出现了,其出现位置为l。现在请你求出s2在s1中所有出现的位置。定义一个字符串s的 border 为s的一个s的子串t,满足t既是s的前缀,又是s的后缀。对于s2,你还需要求出对于其每个前缀s′的最长 bordert′的长度。原创 2024-02-28 18:51:47 · 1017 阅读 · 0 评论
分享