6445. 【GDOI2020模擬01.19】String

題目

正解

一聽到正解是NTT,我心態崩了。
我特麼知道是NTT都不知道該怎麼做!哪裏像個卷積了?
好吧,是我孤陋寡聞……
設兩個字符串分別爲AABB
可以考慮試着計算出AA每個子串和BB的相似度(就是位置相同、字母相同的個數),直接統計就完事了。
看到字符集這麼小,就可以對於每個字母分開考慮。
假如Ai=BjA_i=B_j,那麼以Aij+1A_{i-j+1}開頭的子串就有11的貢獻。
這樣一來,看起來就很像是個卷積了。
搞完之後將貢獻加起來,統計即可。


總結

還是沒有代碼……
看來我轉化模型的功底不夠啊……

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章