2021-09-13
Posted 。✧* ꧁王者꧂✧*
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-09-13相关的知识,希望对你有一定的参考价值。
z
r
−
c
s
p
−
7
连
−
d
a
y
3
−
T
4
:
zr-csp-7连-day3-T4:
zr−csp−7连−day3−T4:
应老师要求,我写下了这篇题解。
T
4
T4
T4的官方正解呢,是字符串hash+二分+扫描线算法,但其实,扫描线根本不必使用。二阶差分就可以做到
O
(
n
)
O(n)
O(n)得到当前所占位置会对
a
n
s
ans
ans的负影响。
字符串hash+二分是用来处理每个以
i
i
i为中心的最长字符串半径和替换字符后对
a
n
s
ans
ans的正影响,这个就不多说了。
重点来说一下二阶差分。
对于一个以
i
i
i为中心的最长回文串,它对
a
n
s
ans
ans负影响的分布如下所示:
可以看到,我们通过二阶差分,将原数组还原,只用在
i
−
l
e
n
,
i
,
i
+
1.
i
+
2
以
及
i
+
l
e
n
+
2
i-len,i,i+1.i+2以及i+len+2
i−len,i,i+1.i+2以及i+len+2处更改值即可。
好的,题解到此结束。
以上是关于2021-09-13的主要内容,如果未能解决你的问题,请参考以下文章
《安富莱嵌入式周报》第230期:2021.09.13--2021.09.19