![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后缀数组
A1847225889
在一次次翻车中吸取教训……
展开
-
6708. 【2020.06.08省选模拟】密码
题目正解比赛时几乎没有思考,直接放正解。先讲讲GrayZhong的NB做法。看着这题不难让人想到FFT,然而这题要求概率,系数应该乘在一起,但直接卷积是加在一起的。于是——取对数!然后过了(不知道为什么精度没有被卡)。然后就是题解做法。真的没有想到,正解真的是卡精度相关……如果概率小于12\frac{1}{2}21,连乘lg1e9\lg1e9lg1e9次就卡到了精度范围。正解就是建立在这个基础上的……将每个位置出现概率最大的数字找出来,记为sis_isi。很显然,这个位置其它的原创 2020-06-09 07:49:21 · 245 阅读 · 0 评论 -
6567. 【GDOI2020模拟】字符串
题目给你一个字符串,问所有长度为mmm的字符串之中,对于子串iii,和它相似的子串分别是什么。“相似”的概念:两个字符串至多有一个位置的字符不同。n≤1e5n\leq 1e5n≤1e5正解由于比赛的时候基本上都在刚T1,所以这题没有干过。各种暴力,大概都是从快速地判断子串相等入手。但是正解用到了一个新的性质:对于字符串SSS和TTT,若lcp(S,T)+lcs(S,T)≥m−1lc...原创 2020-04-20 22:09:49 · 420 阅读 · 0 评论 -
后缀数组(SA)及height数组
最近感觉自己越来越蒟蒻了……后缀数组不会,费用流不会…… 看着别人切一道又一道的题,我真是很无奈啊…… 然后,我花了好长时间,终于弄懂了后缀数组。后缀数组是什么?后缀数组给你一个字符串,让你将每个后缀排序,就是一个后缀数组。 比如,字符串为ababa,就会搞出一个这样的东西:aabaabababababaSA={4,2,0,3,1};其中,每个后缀用开始...原创 2018-07-14 16:38:51 · 1563 阅读 · 0 评论 -
[JZOJ3337] 【NOI2013模拟】wyl8899的TLE
题目题目大意给你两个字符串AAA和BBB,可以修改AAA中的一个字符,求修改后最长的AAA的前缀,使它是BBB的子串。思考历程看到这道题之后,第一眼想到的就是后缀自动机!BBB的子串,意味着可以把BBB建立一个后缀自动机,然后在上面跑……刚开始的想法是将AAA在上面跑,并且试着修改后面一个字符,看看剩下的可以跑多长……于是问题就转化成求这样的一个东西:问AAA的某个后缀从后缀自动机...原创 2019-07-09 22:16:48 · 194 阅读 · 0 评论