
字符串
szh_0808
这个作者很懒,什么都没留下…
展开
-
BZOJ 3670 动物园
3670: [Noi2014]动物园 Time Limit: 10 Sec Memory Limit: 512 MB Submit: 2882 Solved: 1557 [Submit][Status][Discuss] Description 近日,园长发现动物园中好吃懒做的动物越来越多了。例如企鹅,只会卖萌向游客要吃的。为了整治动物园的不良风气,让动物们凭自己的真才实学向原创 2017-08-21 11:33:40 · 171 阅读 · 0 评论 -
NOIP2017提高组小记
历时两天的提高组结束了。。。一发小记。 day-1: 一天狂敲模板,晚上回家翻洛谷,翻啊翻啊翻啊翻啊。。。卧槽我怎么有这么多不会的?!于是乎就有了这东西: day0: 上午在家对着上面那玩意突突,狂敲×2,然后他就变成了这样: 心安了很多(?)大概是因为行数少了很多? 下午往日照一中赶。。和老哥约好抽签一起抽箱子的右下角。结果竟然连校区都不在一个。。。。原创 2017-11-12 21:12:33 · 312 阅读 · 0 评论 -
Z-algorithm字符串匹配 算法小结
昨天学习了字符串匹配,一种新算法Z-algorithm,现作如下总结。 算法大意 Z-algorithm是用于字符串匹配。定义z[i]表示以i开头的子串和原串的最长公共前缀。我们通过线性时间计算出整个串的z数组,从而进行一些字符串的相关才操作,该算法等价于扩展KMP。 如何操作 我们通过已知的串s和z[1]…z[i-1]来求z[i]。 设想一个z数组,z[i]表示他的最长公共前缀原创 2018-02-05 22:40:36 · 4117 阅读 · 3 评论 -
Codeforces 856B Similar Words
题目链接 题目大意:你有一堆串,要求从这些串中选择一些前缀,使这些前缀: - 不相等 - 去掉首字母后也不相等 求最多选出多少前缀。 思路:我们考虑不合法的一对前缀会是什么样。 - 两个串相同或两个串差第一位相同 我们如果对于所有串建出AC自动机,会是什么一个表现? - 建出fail边之后,对于一个前缀i,fail[i]的长度应该是i的长度-1. 所以我们对于所有串建出AC自动机...原创 2018-05-21 20:14:48 · 290 阅读 · 0 评论 -
后缀数组
后缀数组 后缀数组简介 什么是后缀数组 后缀数组SA[]SA[]SA[]保存的是1∼n1\sim n1∼n的一个排列,其每个位置的元素代表将整个字符串的nnn个后缀排序后第iii小的后缀的首字母的下标。 如何求后缀数组 在求之前,先记住几个变量所代表的含义: sa[i]sa[i]sa[i]:后缀数组,代表第iii小的后缀的首字母下标。 rk[i]rk[i]rk[i]:名次数组,代表首字母下标为i...原创 2018-10-03 21:56:59 · 272 阅读 · 0 评论