6445. GDOI2020模拟01.19String

Posted jz-597

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6445. GDOI2020模拟01.19String相关的知识,希望对你有一定的参考价值。

题目

正解

一听到正解是NTT,我心态崩了。
我特么知道是NTT都不知道该怎么做!哪里像个卷积了?
好吧,是我孤陋寡闻……
设两个字符串分别为(A)(B)
可以考虑试着计算出(A)每个子串和(B)的相似度(就是位置相同、字母相同的个数),直接统计就完事了。
看到字符集这么小,就可以对于每个字母分开考虑。
假如(A_i=B_j),那么以(A_{i-j+1})开头的子串就有(1)的贡献。
这样一来,看起来就很像是个卷积了。
搞完之后将贡献加起来,统计即可。


总结

还是没有代码……
看来我转化模型的功底不够啊……

以上是关于6445. GDOI2020模拟01.19String的主要内容,如果未能解决你的问题,请参考以下文章

6442. GDOI2020模拟01.18钩子

6441. GDOI2020模拟01.17小 ω 维护序列

6439. GDOI2020模拟01.17小 ω 数排列

6464. GDOI2020模拟02.07矩阵

6637. GDOI2020.5.16模拟Three

6637. GDOI2020.5.16模拟Three